如何安装Siege并进行测试
在CentOS 5上面的过程。其它系统安装方式略有不同参照它的官方网站。
安装siege
yum -y install siege
配置siege
运行一次siege,它会在你的~目录创建一个.siegerc。你可以在里面修改你需要的东西。里面有说明,可以自己修改。需要说明的是里面有一个benchmark的属性,为false。siege不同于ab在于测试并发的时候请求也有个随机延迟,这样比较接近实际效果。
运行siege
一般用法:
siege -c 100 -r 10 -f someScript.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
类似ab的纯并发压力测试:
siege -c 100 -r 10 http://www.google.com
手册在此,因为siege很早就有,命令语法也变了很多,要么直接man siege,要么就看官方手册: http://www.joedog.org/Siege/Manual
== 关于sproxy === sproxy是用来录制siege脚本的代理工具。可是我没有在CentOS上调试成功,需要自己编译安装。好处是方便模拟post请求和cookie等,但是目前没有用到。 http://www.joedog.org/Sproxy/Manual