简介
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。


命令解释说明
-V, 打印版本信息
-h, 打印帮助信息
-C, 显示配置信息
-g, 显示HTTP交易。
-c, 设置并发用户数
-u, 设置被测Web的URL
-b, 基准测试。
-t, 设置测试时间。
-r, 设置测试次数
-R, 更改siegerc文件和环境变量
-A, –user-agent=”text” 设置代理测试请求


siege安装
下载地址 : http://download.joedog.org/siege/ , 我用的版本 : siege-2.70.tar.gz
安装方法

Centos-test:local root# tar -xzvf siege-2.70.tar 
Centos-test:local root# cd siege-2.70
Centos-test:siege-2.70 root# ./configure
Centos-test:siege-2.70 root# make 
Centos-test:siege-2.70 root# make install

安装成功验证 :

siege -version

siege使用

  • 这边来一个例子: 接口地址是:http://127.0.0.1:8080/xx
  • 请求类型 : POST
  • 请求参数 :{“testid”:”123”,”subject”:”test”}
  • 请求次数 :100次 请求并发数量 : 2000

使用以下命令:

siege "http://127.0.0.1:8080/xx POST {\"testid\":\"123\",\"subject\":\"test\"}" -r 100 -c 2000

请量力而为,根据自己主机的配置适当调整参数,过大容易死机,过小没效果
霸道的照片

若你有更实用的测压软件,或者更好的意见,欢迎在下方留言

最后修改:2018 年 07 月 11 日
如果觉得我的文章对你有用,请随意赞赏