设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2461|回复: 1

转:反向代理哪家强 Squid、nginx、kangle、Varnish压力测试

[复制链接]
 成长值: 348

签到天数: 4741 天

[LV.Master]伴坛终老

发表于 2014/11/7 18:16 | 显示全部楼层 |阅读模式 | Google Chrome 40.0.2194.2| Windows 8.1
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
Nginx、squid、kangle、Varnish反向代理评测

一、测试环境

后端服务器:E3-1230V3 / 8GB RAM / 120GB SSD
OS:Debian 7.6 64bit
HTTP SERVER: nginx/1.4.6
IP:192.168.1.44

测试工具所在服务器:双路L5639 / 72GB RAM
OS:Debian 7.6 64 bit
测试工具:Webbench - Simple Web Benchmark 1.5
IP:192.168.1.22

反向代理服务器:双路L5639 / 72GB RAM
OS:Centos6.6 64 bit
IP:192.168.1.40

测试图片 test.jpg 12 KB大小


二、开始测试

测试说明:1000并发数 10分钟

直接源站

webbench -c 1000 -t 600 http://192.168.1.44/test.jpg

Benchmarking: GET http://192.168.1.44/test.jpg
1000 clients, running 600 sec.

Speed=665548 pages/min, -136063 bytes/sec.
Requests: 6655239 susceed, 244 failed.


squid 3.1.10

load average: 1.00, 0.86, 0.58

Speed=269915 pages/min, 621776 bytes/sec.
Requests: 2699005 susceed, 146 failed.


nginx 1.7.4 / proxy_cache

配置说明:worker_processes  1;

load average: 0.85, 0.60, 0.58

Speed=463029 pages/min, 3443300 bytes/sec.
Requests: 4630290 susceed, 3 failed.

kangle 3.2.8

配置说明:

名字    epoll
工作进程    1
工作线程    1

load average: 0.63, 0.60, 0.37

kangle 工作线程即便设定为1 启动之后 还是会有3个辅助线程,所以在3311看到的是 工作线程数 4



Speed=658624 pages/min, -940519 bytes/sec.
Requests: 6586243 susceed, 0 failed.



update:


Varnish 3.06

load average: 0.00, 0.03, 0.04  

Speed=681231 pages/min, 3044137 bytes/sec.
Requests: 6812263 susceed, 52 failed.

------------------------------



调优对比

nginx/Tengine 2.0.3

worker_processes  auto;
worker_cpu_affinity auto;

load average: 0.42, 0.22, 0.09

Speed=701385 pages/min, -918068 bytes/sec.
Requests: 7013859 susceed, 0 failed.



Kangle 3.2.8

名字        epoll
工作进程        1
工作线程        32

工作线程数    35

load average: 0.00, 0.02, 0.00

Speed=707254 pages/min, -238159 bytes/sec.
Requests: 7072549 susceed, 0 failed.



Kangle 3.4.0 alpha

load average: 0.00, 0.02, 0.00

Speed=707082 pages/min, -265881 bytes/sec.
Requests: 7070823 susceed, 0 failed.

---------------------



结果

从上面的数据来看,kangle --> nginx --> Varnish --> squid



其中squid 本人配置的火候不够,在测试进行中 频繁会重启进行,多次测试才跑完一轮10分钟的测试。

Varnish 也是网上找的优化文章,因为相对能够找到的资料比较少。

关于缓存的命中率 因为只有一个文件测试 全部都是100% HIT.

测命中率需要弄上几千上万个个小文件试。

[发帖际遇]: 小樱 乐于助人,奖励 1 贡献. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

我说累了 该用户已被删除
发表于 2014/11/7 18:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/27 18:26 , Processed in 0.160079 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表