Siege:是Linux下的一个Web测试工具:可支持多链接;支持get/post请求;可以对Web系统进行多并发下持续请求的压力测试。

安装Siege

wget http://download.joedog.org/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分钟

Siege输出结果说明

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

常用的Siege案例

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

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

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

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

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

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

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

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

5、指定http请求头,文档类型

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

Siege 测试总结

1、发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2
2、如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确添加
3、siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间

Siege——压力测试相关推荐

  1. Siege 压力测试

    说明 Siege官网: https://www.joedog.org/siege-home/ Siege是一个Linux系统下多线程http负载测试和基准测试工具. 使用理由:有需要的时刻 安装 wg ...

  2. siege压力测试工具安装和介绍

    前言 最近公司有个项目需要做一个短轮询类推送服务器(推送服务器分为三种,短轮询,长轮询,长连接),用户量不大,但是为了保险起见还是做一下压力测试.用的工具是siege. 目录 前言 目录 siege介 ...

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

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

  4. Siege压力测试工具的安装及使用+python flask的四种wsgi方式对比

    文章目录 一.前言: 如果要支持https 二.安装使用: 文件备份: 1.mac安装: 2.linux 安装:[centos 服务器] 通用Linux安装: 3.window安装: 4.测试百度: ...

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

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

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

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

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

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

  8. Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

    一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...

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

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

最新文章

  1. mysql停止主从_不停止mysql服务配置主从
  2. C++ Primer 5th笔记(chap 11)关联容器
  3. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成
  4. bufferedreader接收不到数据_PS4、Xbox手柄和Switch跨次元组队?全靠八位堂USB无线接收器...
  5. Java-ArrayList使用技巧---从第一个List中去除所有第二个List中与之重复的元素
  6. 什么是容器服务_【小牛云计算课堂】什么是容器镜像服务
  7. 安装Linux系统的一些问题记载
  8. Atiitt uke兼wag集团2017年度成果报告总结 attilax著 1. 组织机构进一步完善 8大首席部门 1 2. 事业部进一步完善,以及一百多个事业部了 1 3. 企业文化进一步完善 1
  9. 同名计算机无法加入域,客户端不能加入域解决方法(同名11850)
  10. KETTLE将本地图片抽取到oracle库
  11. 搜索引擎使用技巧详解
  12. 《LeetCode零基础指南》(第四讲) 一维数组 gyro
  13. html 图片查看 ie7,兼容ie6跟ie7 的16进制码流在html中显示为图片代码(base64)
  14. 基础命令和脚本练习初识
  15. Thinking in Java 中闪耀的星星(四)
  16. 两化融合是从工业大国向工业强国转变必由之路
  17. 2021-09-10 网安实验-XCTF真题实战之密码学
  18. LINUX 一键装机 PXE system-config-kickstart 资源 实现简单操作镜像装机
  19. RocketMQ架构原理解析(一):整体架构
  20. visio 新建个人模板

热门文章

  1. HTML 中表格table 的相关知识
  2. ASP.NET中选择GridView的行获取数据
  3. numpy mean()函数 详解
  4. Android 组合键
  5. AdaBoost从原理到实现
  6. Ubuntu安装QT5
  7. FastReport分组、填充空格、分页和小计
  8. Spice:基础概念
  9. Ceph安装后 ImportError: No module named rados
  10. 组织知识管理与个人知识管理