压测工具 siege

siege下载地址:http://www.joedog.org/pub/siege/siege-3.0.3.tar.gz

centos 下编译安装

./configure

make

make install

创建.siegec.config配置文件到当前用户的家目录下  /roor/.siegerc
/usr/local/bin/siege.config

使用

50个用户(每次并发量,注意不是每秒并发量) 重复100次 共产生 50 * 100 = 5000个请求
/usr/local/siege/bin/siege -c 50 -r 100  https://www.abc.com/a.php

50个用户 重复100次 发送GET参数
/usr/local/siege/bin/siege -c 50 -r 100  https://www.abc.com/a.php?name=zhangsan

50个用户 重复100次 发送POST参数 (注意引号)
/usr/local/siege/bin/siege -c 50 -r 100  “https://www.abc.com/a.php POST name=zhangsan”

50个用户 重复100次 发送POST参数(从文件中读取)
/usr/local/siege/bin/siege -c 50 -r 100  “https://www.abc.com/a.php POST < /root/ab_test/post.xml”

另外还有发送时间参数等
详情请man 或 siege -h
参考链接:http://www.joedog.org/siege-home/

发表评论