在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"

最新文章

  1. Android_server提示端口被占用
  2. 51nod 简单的动态规划
  3. 沃罗诺伊图(Voronoi Diagram,也称作Dirichlet tessellation,狄利克雷镶嵌)
  4. iOS 简单音乐播放器 界面搭建
  5. 使用Windows的NAT功能
  6. qcow2、raw、vmdk等镜像格式
  7. C语言最后一次博客作业
  8. Python3实现ICMP远控后门(上)
  9. Spring Boot入门(二):使用Profile实现多环境配置管理&如何获取配置文件值
  10. php json数据 入库时 转义字符丢失
  11. vmware 虚拟机报错 删除文件夹,可以恢复
  12. Linux之搭建远程数据库[Ubuntu:全过程]
  13. decltype类型指示符
  14. Java线程池实现原理之自定义线程池(一)
  15. Scala集合Map
  16. IDEA永久激活方法
  17. poj2226 Muddy Fields 填充棒子(二分匹配)
  18. github新建repositories后import已有code 随后同步更新
  19. Ecshop 表结构 字段说明
  20. Python3 configparser值为多行时配置文件书写格式

热门文章

  1. bzoj3210 花神的浇花集会 坐标
  2. ideaaaaaaaaa
  3. 文本生成器(bzoj 1030)
  4. 如何用DW设计界面 结合 VS设计后台代码
  5. Yii中的数据库事务的使用方法小结
  6. cookies-判断用户是否是第一次进入页面
  7. 牛客网 牛客小白月赛1 A.简单题-控制输出格式setiosflags()函数+setprecision()函数
  8. Codeforces Gym101572 B.Best Relay Team (2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017))
  9. (38)C#IIS
  10. 邁向IT專家成功之路的三十則鐵律 鐵律二十四:IT人歲月增長之道-智慧