Linux-压力测试工具Siege安装与使用
Siege 是Linux/Unix下的一个WEB系统的压力测试工具。
Siege is an http load testing and benchmarking utility.
下载与安装:
下载地址: http://download.joedog.org/siege/
目前最新版本是 2016-05-20 发布的 siege-4.0.2.tar.gz
|
|
查看是否安装成功:
查看siege安装路径:
|
|
查看siege版本:
|
|
参数说明:
可以使用”siege -h”命令来查看帮助信息:
|
|
查看当前的配置信息
$ siege -C
使用说明:
(1) 直接请求URL:
$ siege -c 20 -r 10 http://www.cnwytnet.com
参数说明: -c 是并发量,并发数为20人 -r 是重复次数, 重复10次
(2) 随机选取urls.txt中列出所有的网址
在当前目录下创建一个名为”urls-demo.txt”的文件。
文件里边填写URL地址,可以有多条,每行一条,比如:
|
|
// 执行 $ siege -c 5 -r 10 -f urls-demo.txt $ siege -c 5 -r 10 -f /Users/WangYoungTom/temp/urls-demo.txt
参数说明: -c 是并发量,并发数为5人 -r 是重复次数, 重复10次 -f 指定使用文件,urls-demo.txt就是一个文本文件,每行都是一个url,会从里面随机访问的
Siege从Siege-V2.06起支持POST和GET两种请求方式。 如果想模拟POST请求,可以在urls-demo.txt中安装一下格式填写URL:
URL (POST):
http://wangtest.com/index.php POST UserId=XXX&StartIndex=0&OS=Android&Sign=cff6wyt505wyt4c
http://wangtest.com/articles.php POST UserId=XXX&StartIndex=0&OS=iOS&Sign=cff63w5905wyt4c
使用示例:
|
|
结果说明:
|
|
使用实例:
|
|
参考链接:
官网 https://www.joedog.org/
文档 https://www.joedog.org/siege-manual/#a01
http://blog.csdn.net/qingye2008/article/details/34500949
更新记录:
2016-09-08 整理本文内容
2016-09-09 新增整理POST请求内容
[END]