web 压力测试工具siege

1,Siege是一个HTTP压力测试和评测工具,可以根据配置对一个web站点进行多用户的并发访问,记录每个用户所请求过程的响应的时间,并在一定数量的并发访问下重复进行。

下载:

http://www.joedog.org/siege-home/

安装:

tar -xzf *.gz

./configure

make

make install

安装后:

修改配置

修改siege配置
vi ~/.siegerc
调整:

verbose = false
concurrent = 50
delay = 1
internet = true
benchmark = true

参数介绍:
* -cNUM 设置并发的用户(连接)数量,比如-c10,设置并发10个连接。默认的连接数量可以到~/.siegerc中查看,指令为concurrent = x,前面咱们已经调整了默认并发连接为50。
* -rNUM(repetitions),重复数量,即每个连接发出的请求数量,设置这个的话,就不需要设置-t了。对应.siegerc配置文件中的reps = x指令
* -tNUM(time),持续时间,即测试持续时间,在NUM时间后结束,单位默认为分,比如-t10,那么测试时间为10分钟,-t10s,则测试时间为10秒钟。对应.siegerc中的指令为time = x指令
* -b (benchmark),基准测试,如果设置这个参数的话,那么delay时间为0。在.siegerc中咱们修改为默认开启。
* -f url.txt (file),这是url列表文件。对应.siegerc配置文件中的file = x指令

创建日志文件: /usr/local/var/siege.log
 ps: too many file 可以通过 ulimit -a 查看,ulimit -n 2048 临时修改。

你可能感兴趣的:(web 压力测试工具siege)