说明

Siege官网: https://www.joedog.org/siege-home/

Siege是一个Linux系统下多线程http负载测试和基准测试工具。

使用理由:有需要的时刻

安装

  • wget http://download.joedog.org/siege/siege-latest.tar.gz
  • tar -xzvf siege-latest.tar.gz
  • ./configure
  • make
  • make install
  • 查看配置文件 /usr/local/siege/bin/siege -C

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次
    siege -c 200 -r 100 http://www.google.com
  • 在urls.txt中列出所有的网址
    siege -c 200 -r 100 -f urls.txt
  • 随机选取urls.txt中列出所有的网址
    siege -c 200 -r 100 -f urls.txt -i
  • delay=0,更准确的压力测试,而不是功能测试
    siege -c 200 -r 100 -f urls.txt -i -b
  • 指定http请求头 文档类型
    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 xxx -i -t 5 -d 1 -f solr2-wcs.txt
指定文件夹
siege -c 300 -r 100 -i -b -f
默认 urls.txt

Siege 压力测试相关推荐

  1. Siege——压力测试

    Siege:是Linux下的一个Web测试工具:可支持多链接:支持get/post请求:可以对Web系统进行多并发下持续请求的压力测试. 安装Siege wget http://download.jo ...

  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. phpinfo信息泄漏
  2. ACM入门之【读入、输出优化】
  3. python获取文件编码格式除了chardet还有别的方式吗_使用python的chardet库获得文件编码并修改编码...
  4. mysql 编程处理数据类型_Mysql支持的数据类型(总结)
  5. 前端学习(3023):vue+element今日头条管理-首页layont布局
  6. 机器学习 | 模型选择
  7. Mysql ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
  8. 苹果向小型企业推出新付费订阅产品“Business Essentials”
  9. opencv特效编辑之雕刻效果
  10. 仙侠手游服务器搭建。
  11. Kotlin基础2(持续更新)
  12. c语言加减运算编程 定点小数,浮点运算改定点运算
  13. pannel加载form
  14. Android 热敏打印机打印二维码(转载)
  15. 鲁大师便捷查看硬盘参数
  16. Ubuntu下面steam的安装
  17. 一文读懂java中的Reference和引用类型
  18. d3.js:取代d3.mouse的d3.pointer
  19. 如何将网络上的共享文件映射到本地
  20. 企业微信(创建群聊会话)60011错误

热门文章

  1. HTML我的家乡宁夏学生网页设计作品 dreamweaver作业静态HTML网页设计模板 宁夏旅游景点网页作业制作...
  2. 宝塔面板网站一打开cpu百分百_解决宝塔面板CPU占满100%,负载100%网站缓慢等问题...
  3. Django搭建个人博客Blog-Day05
  4. MIC(最大信息系数)
  5. windows怎么查看本地80端口被占用
  6. w10 保护你的计算机,win10smartscreen筛选器怎么关闭-“windows已保护你的电脑”的关闭方法 - 河东软件园...
  7. 自己设计一个美观的网页版介绍界面(HBuilder)
  8. 英语总结系列(十六):这个四月真不错
  9. 【升级华为网络设备及失败修复】
  10. 文字校验的工具类--中文,电话号码,邮箱,身份证等信息的校验