Siege——压力测试
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——压力测试相关推荐
- Siege 压力测试
说明 Siege官网: https://www.joedog.org/siege-home/ Siege是一个Linux系统下多线程http负载测试和基准测试工具. 使用理由:有需要的时刻 安装 wg ...
- siege压力测试工具安装和介绍
前言 最近公司有个项目需要做一个短轮询类推送服务器(推送服务器分为三种,短轮询,长轮询,长连接),用户量不大,但是为了保险起见还是做一下压力测试.用的工具是siege. 目录 前言 目录 siege介 ...
- siege压力测试软件,压力测试工具siege
~/Downloads/siege-4.0.4$ ./configure ~/Downloads/siege-4.0.4$ make ~/Downloads/siege-4.0.4$ make ins ...
- Siege压力测试工具的安装及使用+python flask的四种wsgi方式对比
文章目录 一.前言: 如果要支持https 二.安装使用: 文件备份: 1.mac安装: 2.linux 安装:[centos 服务器] 通用Linux安装: 3.window安装: 4.测试百度: ...
- siege压力测试软件,WEB压力测试工具Siege
介绍: Siege是一个http/https负载测试和基准测试工具.它旨在让WEB开发人员了解自己代码在压力测试中的执行性能. Siege支持基本身份验证.Coockie.HTTP.HTTPS和FTP ...
- Siege压力测试工具安装与使用
Siege是linux下的一个web系统的压力测试工具,可以对web系统进行多并发下持续请求的压力测试. 在ubuntu上安装命令: sudo apt-get install siege 运行sieg ...
- HTTP/FTP压力测试工具siege
HTTP/FTP压力测试工具siege 压力测试可以检测服务器的承载能力.针对HTTP和FTP服务,Kali Linux提供专项工具siege.该工具可以模拟多个用户同时访问同一个网站的多个网页,以检 ...
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...
- Web性能压力测试工具——Siege详解
Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. ...
最新文章
- mysql停止主从_不停止mysql服务配置主从
- C++ Primer 5th笔记(chap 11)关联容器
- Jenkins 在 Tomcat 中的部署及代码静态检查工具集成
- bufferedreader接收不到数据_PS4、Xbox手柄和Switch跨次元组队?全靠八位堂USB无线接收器...
- Java-ArrayList使用技巧---从第一个List中去除所有第二个List中与之重复的元素
- 什么是容器服务_【小牛云计算课堂】什么是容器镜像服务
- 安装Linux系统的一些问题记载
- Atiitt uke兼wag集团2017年度成果报告总结 attilax著 1. 组织机构进一步完善 8大首席部门	1 2. 事业部进一步完善,以及一百多个事业部了	1 3. 企业文化进一步完善	1
- 同名计算机无法加入域,客户端不能加入域解决方法(同名11850)
- KETTLE将本地图片抽取到oracle库
- 搜索引擎使用技巧详解
- 《LeetCode零基础指南》(第四讲) 一维数组 gyro
- html 图片查看 ie7,兼容ie6跟ie7 的16进制码流在html中显示为图片代码(base64)
- 基础命令和脚本练习初识
- Thinking in Java 中闪耀的星星(四)
- 两化融合是从工业大国向工业强国转变必由之路
- 2021-09-10 网安实验-XCTF真题实战之密码学
- LINUX 一键装机 PXE system-config-kickstart 资源 实现简单操作镜像装机
- RocketMQ架构原理解析(一):整体架构
- visio 新建个人模板