在Web性能测试工具中,siege是比较热门和常见的,它有安装简单,使用简单,测试报告详细的特点。
并且可以在文本中预定义一系列待测试url模拟,并可设定一定并发量下持续指定时间or测试进行测试。
比较适合确定真实环境下的系统性能基准。
1.下载安装包
略过
2.解压安装包
略过
3.编译
# 查看安装选项 ./configure --help # 设定安装选项 ./configure --prefix=/你的/安装/目录 # 编译 make # 安装 make install
4.参数详解
-V, --version 显示siege版本号 -h, --help 显示siege帮助信息 -C, --config 显示当前配置选项 -v, --verbose 显示详细测试过程 -q, --quiet 安静模式,不显示详细过程,也不显示输出结果 -g, --get GET模式,显示HTTP头信息 -c, --concurrent=NUM 并发数,默认10 -i, --internet 模拟用户数,随机点击url -b, --benchmark 测试模式,每个请求之间不延时 -t, --time=NUMm 测试时长,S、M、H。例如1H 一小时 -r, --reps=NUM 测试回合数(不是总请求数) -f, --file=FILE url文件位置 -R, --rc=FILE 配置文件位置 -l, --log[=FILE] 日志文件输出位置 -m, --mark="text" 日志文件标记 -d, --delay=NUM 延迟,请求之间随机延迟1~设置值毫秒 -H, --header="text" 自定义的附加请求头 -A, --user-agent="text" 自定义请求头user-agent信息 -T, --content-type="text" 自定义请求头content-type信息
5.常用命令
# 安静模式,测试模式,1000并发,5回合(共1000 * 5请求)测试地址http://127.0.0.1/test.php并输出日志到./siege.log /usr/local/siege-3.0.7/bin/siege -q -b -c1000 -r5 --log=./siege.log "http://127.0.0.1/test.php"