注意: IP代理精灵仅提供国内ip网络节点,不提供境外网络节点,不能用于任何非法用途或访问境外封闭网站,不能跨境联网,只能用于合法的国内网络加速。

请登录 注册 实名验证

首页 > 新闻资讯 > 几种反向代理服务器比较

几种反向代理服务器比较

来源:IP代理精灵 作者:admin 时间:2019-07-19 14:57:03

反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理 的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容 原本就是它自己的一样。


几种反向代理服务器比较:


软件名称性能功能过滤规则配置
Squid不能多核是硬伤;
磁盘缓存容量有优势;
性能中等
多;
支持ACL角色控制;
支持ICP缓存协议
支持外部文件读取及热加载;
支持热启动
Varnish多核支持;
内存缓存;
性能强
够用;
支持集群,但不支持ICP集群;
支持后端存活检查
不支持外部文件读取;
需要转义;
支持热启动
Nginx多核支持;
支持代理插件;
性能较强
多;
支持集群,但不支持ICP集群;
支持后端存活检查;
通过插件可以充当多角色服务器
不支持外部文件读取;
需要转义;
支持热启动
Apache TS多核支持;
磁盘/内存缓存;
性能强
够用;
支持后端存活检查;
支持ICP协议,Cluster不稳定;
支持插件开发;
支持外部规则文件读取及热加载;
支持热启动
HAProxy多核支持;
无缓存;
支持HTTP头部解析;
性能强
少,只专注HTTP头部解析和转发功能;
支持ACL角色控制;
支持后端存活检查
支持外部规则文件读取及热加载;
支持热启动;
支持会话粘滞和长连接


现在,我们对这三层功能结构充分了解,在测试调优及生产线的实践检验中,我们发现:


HTTP防御性能:HAProxy在应对大流量CC攻击时,做正则匹配及头部过滤时,CPU消耗只占10%——20%。其它软件均狂占CPU资源约90%以上,容易成瓶颈导致整个系统无响应。


反向代理性能:单纯转发效率以内存缓存型的Varnish性能最强,ATS和Nginx次之,考虑大容量缓存因素,ATS也是个不错的选择。Nginx是专门针对C10K的产物,性能不错,配合自己编写插件,业务可塑性很强。


过滤规则的可配置性:HAProxy,ATS,Squid均支持规则文件读取、ACL定制和热加载、热启动。Nginx则不支持外部文件正则匹配,略差一点,但可塑性强。


最新资讯

推荐阅读

  1. 09

    2019-07

    浏览器设置代理IP后不能上网怎么办

    很多朋友在使用代理IP的时候遇到过这样的情况,设置完代理IP非但没有生效,之后还不能上网了,这是为什么呢?浏览器设置代理IP后不能上网怎么办?

  2. 14

    2019-06

    SOCKS5协议的原理和应用

    首先解释一下为什么它被称之为SOCKS。其实该协议设计之初是为了让有权限的用户可以穿过过防火墙的限制,使得高权限用户可以访问一般用户不能访问的外部资源。当时设计者考虑到几乎所有

  3. 06

    2019-05

    如何在iPhone中使用ip代理精灵

    在iPhone中使用ip代理精灵可以帮助您隐藏iPhone中的IP并匿名上网,下面具体讲解如何在iPhone中使用ip代理精灵。

  4. 14

    2019-05

    免费代理为什么弊大于利

    免费代理为什么弊大于利?有时似乎每个人都在关注自己的在线隐私。媒体中的各种泄密和安全丑闻只会增加这种全球热潮。为了保护个人的隐私,用户可以使用当今丰富的各种免费代理服务,

  5. 02

    2020-05

    为什么需要代理ip资源?

    为什么需要代理ip资源?现在很多的网站对于ip操作的限制越来越严格,很多爬虫工作以及推广工作,都变得不好做,如果没有ip资源,那么是很难在网络上操作的。

  6. 09

    2019-05

    爬虫采集时如何使用代理IP?有什么需要注意的?

    在互联网营销时代,数据的获取是做出营销策略制定的重要前提。而以代理IP为基础的爬虫技术是现在较为基础和简便的数据获取手段。那么爬虫采集时如何使用代理IP?有什么需要注意的?下