[Linux 调优] 各大压力测试软件对比(webbench ab http_load siege)
转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]
本文链接: http://www.php-oa.com/2010/06/30/webbench-ab-http_load-siege.html
上次讲要写一个各大压力测试软件的文章.这次更新发出来,主要是针对能打出的压力,和功能二个方面来对比.目前主流的压力测试软件有
webbench ab http_load siege 这几个.大多运维人员,也是做这几个软件来进行测试.
先学学老外的,先介绍结果.我测试为了保证公平.都会让环境保持一样,所以这个大家不用怀疑.
输出压力的能力:
| 软件 | 每秒处理数 |
| webbench | 4876 |
| ab | 4059 |
| http_load | 3148 |
| siege | 1822 |
从上面可以看过,webbench 能力最强, ab 紧接着来的.其它的压力软件,能打出的每秒的能力差些.
功能对比
针对一些常用的功能,进行了一下对比,方便我们选择自己合适的测试软件.
| 自定义http头 | url列表 | 随机 URL | https支持 | KeepAlive | cookie支持 | HTTP1.0/1支持 | 认证支持 | 时间测试压力 | |
| webbench | yes | yes | |||||||
| ab | yes | yes | yes | yes | |||||
| http_load | yes | yes | yes | yes | |||||
| siege | yes | yes | yes | yes |



















输出压力的能力是如何测试的? 我用一台很烂的pc跑siege,都能打出6k
有条件还是上测试仪表测试比较准确,比如smartbit 或 ixia的产品
最后用的是webbench 进行测试的