您的位置:首页 > 运维架构 > 反向代理

反向代理服务的区别

2017-11-30 18:52 246 查看
反向代理服务的区别
我们常见的代理服务有Squid、Apache、Nginx。

反向代理服务器的区别在于传输方式:
同步传输:Squid、Apache
异步传输:Nginx

同步传输和异步传输:
角色:A=浏览器、B=反向代理服务器、C=WEB服务器
同步传输:A请求页面,B立即响应请求,从C上面接收页面数据并实时返回给A。在这个过程中A-C是实时同步传输的。

异步传输:A请求页面,B不会立即处理请求,它会等待从C上面完全接收到页面数据时,才会将页面数据全部返回给A。在这个过程中A-C是非实时传输的,则为异步。

同步与异步的差异:
同步传输中B(代理服务器)只要连接存在则就会占用服务器资源,在传输中如果A性能较差,则会占用C服务器的资源。

异步传输中B(代理服务器)连接并不是实时存在的,所以不会存在资源占用问题,相对服务器性能消耗小。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Squid Nginx