Siege 简介
前言
Siege 是Linux 下一款压力测试和评测工具,设计用于 WEB 开发这评估应用在压力下的承受能力;可以配置针对一个 WEB 站点进行多用户的并发访问,记录每个用户所有请求过程的响应时间,并在一定数量的并发访问下重复进行。支持多链接,支持 GET 和 POST 请求。
安装
Mac OSX
1
brew install siege
Ubuntu
1
aptitude install siege
参数介绍
1 | -c: 模拟有N个用户在并发访问 |
siege -c 200 -r 100 http://www.google.com
siege -c 200 -r 100 -f urls.txt
siege -c 200 -r 100 -f urls.txt -i
siege -c 200 -r 100 -f urls.txt -i -b
delay=0,更准确的压力测试,而不是功能测试siege -H "Content-Type:application/json" -c 200 -r 100 -f urls.txt -i -b
结果说明
1 | Transactions: 20 hits # 总共测试测试 |
Tips
发送 POST 请求时,URL 格式为:
http://www.xxxx.com/ POST p1=v1&p2=v2
如果 URL 中含有空格和中文,要先进行编码