Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。

安装 Siege

01
02
03
04
#wget http://www.joedog.org/pub/siege/siege-latest.tar.gz
#tar -xzvf siege-latest.tar.gz
#./configure; make
#make install

Siege命令常用参数

-c 200 指定并发数200
-r 5 指定测试的次数5
-f urls.txt 制定url的文件
-i internet系统,随机发送url
-b 请求无需等待 delay=0
-t 5 持续测试5分钟
# -r和-t一般不同时使用

常用的siege命令举例

# 200个并发对http://www.google.com发送请求100次

01
siege -c 200 -r 100 http://www.google.com

# 在urls.txt中列出所有的网址

01
siege -c 200 -r 100 -f urls.txt

# 随机选取urls.txt中列出所有的网址

01
siege -c 200 -r 100 -f urls.txt -i

# delay=0,更准确的压力测试,而不是功能测试

01
siege -c 200 -r 100 -f urls.txt -i -b

# 指定http请求头 文档类型

01
siege -H "Content-Type:application/json" -c 200 -r 100 -f urls.txt -i -b

Siege输出结果说明

Transactions: 总共测试次数
Availability: 成功次数百分比
Elapsed time: 总共耗时多少秒
Data transferred: 总共数据传输
Response time: 等到响应耗时
Transaction rate: 平均每秒处理请求数
Throughput: 吞吐率
Concurrency: 最高并发
Successful transactions: 成功的请求数
Failed transactions: 失败的请求数

Siege使用的一些总结

1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2
2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确

添加

siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间

转载于:https://www.cnblogs.com/DoNetCShap/p/5549065.html

压力测试工具siege的用法相关推荐

  1. HTTP/FTP压力测试工具siege

    HTTP/FTP压力测试工具siege 压力测试可以检测服务器的承载能力.针对HTTP和FTP服务,Kali Linux提供专项工具siege.该工具可以模拟多个用户同时访问同一个网站的多个网页,以检 ...

  2. Web性能压力测试工具——Siege详解

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

  3. Linux压力测试工具—Siege命令

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

  4. siege压力测试软件,WEB压力测试工具Siege

    介绍: Siege是一个http/https负载测试和基准测试工具.它旨在让WEB开发人员了解自己代码在压力测试中的执行性能. Siege支持基本身份验证.Coockie.HTTP.HTTPS和FTP ...

  5. siege 用户登录_Web压力测试工具Siege介绍

    Siege是我所用过的一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间,安装.使用也非常方便,当然它是在Linux环境下使用的,下面来对它作一个介绍. siege-2.70.t ...

  6. windows linux 并发,Windows/Linux安装压力测试工具siege

    Siege是一款高性能的Http压力测试工具. Siege支持身份验证.cookies.http.https和ftp协议. Linux安装Siege 如果要支持https,需要先下载安装openssl ...

  7. Web压力测试工具 - Siege

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

  8. siege压力测试软件,压力测试工具siege

    ~/Downloads/siege-4.0.4$ ./configure ~/Downloads/siege-4.0.4$ make ~/Downloads/siege-4.0.4$ make ins ...

  9. Siege压力测试工具安装与使用

    Siege是linux下的一个web系统的压力测试工具,可以对web系统进行多并发下持续请求的压力测试. 在ubuntu上安装命令: sudo apt-get install siege 运行sieg ...

最新文章

  1. 【Codeforces #167 Div1 Div2】Solutions
  2. 谷歌旗下Waymo开启数据集虚拟挑战赛
  3. Linux命令 iperf - 网络性能测试工具
  4. WebDriver(C#)之十点使用心得
  5. python测试网络连通性_Python测试网络连通性示例【基于ping】
  6. 【ambari】Ambari Rest api 使用
  7. java中jsp时间插件_日期插件 - WEB源码|JSP源码/Java|源代码 - 源码中国
  8. python 返回函数
  9. java框架ssm面试题2016_Java面试-框架篇(SSM-SpringMVC)
  10. 分布式存储系统学习笔记(三)—分布式键值系统(1)—Amazon Dynamo
  11. 用python计算100以内的素数_python如何求100以内的素数
  12. 华为eNSP的基础入门实验
  13. 千亿级数仓项目(三)
  14. 腾讯手机管家(android2.3),腾讯手机管家3.4 Android发布_软件资讯软件快报-中关村在线...
  15. 泰国之旅随感(r1笔记第70天)
  16. 已知三角函数值用计算机如何求角度,【已知三角函数值求角度】第一册已知三角函数值求角...
  17. 控制台版单机双人五子棋游戏(Java版)---新人小白
  18. Wifi攻击工具 3:图形化工具 fern-wifi-cracker
  19. 2021年小红书电商直播趋势报告-小红书数据分析报告
  20. 企业群发短信时为什么要找短信平台公司而不是直接找运营商发送

热门文章

  1. citrix 产品上线
  2. csrss.exe系统进程介绍
  3. linux cat 递归目录,黑猴子的家:Linux 文件目录命令
  4. java并发编程LockSupport讲解
  5. 查看linux 系统情况,LINUX 查看当前系统的负载情况
  6. mysql 查询数据库名是否存在_SQL查询数据库是否存在
  7. 无迹卡尔曼滤波(UKF)
  8. IDLDrawWidaget Activex
  9. 表单设置默认值_你还不知道表单怎么设计吗?看这里!
  10. 素数筛选法(埃氏筛 欧拉筛)