Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试,并且支持https链接。
安装Siege
1.下载siege源码包
$ yum install -y openssl libssl-dev #安装支持https压测的组件 $ tar -xzvf siege-4.0.4.tar.gz #解压源码包 $ cd siege-4.0.4 $ ./configure --with-ssl #编译 $ make && make install
Siege命令常用参数
- -c 200 指定并发数200
- -r 5 指定测试的次数5
- -f urls.txt 指定url的文件
- -i 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在时有效
- -b 请求无需等待 delay=0
- -t 5 持续测试5分钟
- -r和-t一般不同时使用
常用的siege命令举例
500个并发对https://www..com发送请求5分钟
$ siege -c 500 -t 5 https://www..com
500个并发测试urls.txt文件中列出的所有网址5分钟
siege -c 500 -t 5 -f urls.txt
500个并发随机测试urls.txt文件中的所有网址5分钟
siege -c 500 -t 5 -f urls.txt -i
delay=0,请求无需等待,更准确的压力测试,而不是功能测试
siege -c 500 -t 5 -f urls.txt -i -b
siege 实现随机访问一组http请求,并保存log到access.log
siege -c 500 -t 5 -f urls.txt -i –log=/var/log/access.log
Siege输出结果说明
Siege使用技巧
如文章对您有帮助,请打开支付宝扫码领取红包,就当做对作者的支持,谢谢

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214907.html原文链接:https://javaforall.net
