Web性能测试工具:Siege安装&使用简介
在Web性能测试工具中,siege是比较热门和常见的,它有安装简单,使用简单,测试报告详细的特点。
并且可以在文本中预定义一系列待测试url模拟,并可设定一定并发量下持续指定时间or测试进行测试。
比较适合确定真实环境下的系统性能基准。
1.下载安装包
略过
2.解压安装包
略过
3.编译
1 2 3 4 5 6 7 8 | # 查看安装选项 ./configure --help # 设定安装选项 ./configure --prefix=/你的/安装/目录 # 编译 make # 安装 make install |
4.参数详解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | -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.常用命令
1 2 | # 安静模式,测试模式,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" |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步