siege详解
/usr/local/siege/
├── bin
│ ├── bombardment
│ ├── siege
│ ├── siege2csv.pl
│ └── siege.config
├── etc
│ ├── siegerc
│ └── urls.txt
└── var
├── siege.log (配置文件开启log)
man siege
-c, —config
打印出配置文件的详细信息 -v, --verbose
siege进入verbose模式(默认模式 yes) HTTP 状态码会显示不同颜色(默认 color = yes) -q, —quiet
siege进入silence模式 -g URL, --get=URL
查看请求 返回头文件 -c NUM, --concurrent=NUM
设置虚拟并发用户数 -r NUM, --reps=NUM|once
每个虚拟用户的运行次数 -t NUMm, --time=NUMm
每个虚拟用户的运行时间
NUM 多长时间
m 时间单位 H小时 M分钟 S秒 (大小写不敏感 NUM和m之间不能有空格) -d NUM, --delay=NUM
每个page request之间的间隔秒(默认 delay=0.5) -b, --benchmark
压测模式 在请求之间没有时间间隔 -i, --internet
在进入internet模式中调用 随机请求url -f FILE, --file=FILE
进入internet模式 从文本urls.txt中读取url(每个url一行 不同于命令行 url不需要加冒号) -R FILE, --rc=FILE
设置可选的配置文件路径 而不是默认的 -L FILE, --log=FILE
设置可选的日志文件路径 而不是默认的 -m "string", --mark="string"
在每条状态日志前面加上标示符 -H "header: value", --header="Header: value"
设置自定义请求header -A "string", --agent="string"
设置自定义请求User-agent -T "text", --content-type="text"
设置自定义请求Content-type
man siege
Transactions: 全部的HTTP请求数 Availability: 成功建立连接的socket百分比(失败和超时外) 没有包括HTTP code 400和500(因为他们是连接失败的socket) Elapsed time: 测试的总时间 从第一个请求开始到最后一个请求结束的时间 Data transferred: 被测试服务器发送的全部数据量MB Response time: 每一个请求的平均响应时间 Transaction rate: 吞吐率 被测试服务器处理的请求数/s Throughput: 吞吐率 被测试服务器发送的数据量MB/s Concurrency: 平均的并发连接数(总请求数/Elapsed time) Successful transactions: 被测试服务器返回的成功连接数(code < ) Failed transactions: 连接失败的socket数 Longest transaction: 耗时最久的请求时间 shortest transaction: 耗时最短的请求时间
siege详解的更多相关文章
- Web性能压力测试工具之Siege详解
PS:Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进 ...
- Web 性能压力测试工具之 Siege 详解
Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行.s ...
- apache ab测试命令详解
这篇文章主要介绍了apache性能测试工具ab使用详解,需要的朋友可以参考下 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种 ...
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
随机推荐
- JSON拾遗
最近开始翻<JavaScript高级程序设计>,其实很多大师级人物都推荐这本书为JavaScript入门级读物.因为第20章 JSON篇幅最小,而且以前也写过一篇JSON的总结JSON简介 ...
- Middleware的艺术
定义 Middleware直译叫中间件,目前在百度上很难找到一个简单明了的含义解释,.Net下以前也比较难以看到它的身影,但在Microsoft.Owin里,多个地方都看到MiddleWare,我近来 ...
- 中间件(middlebox)
Middleboxes (also known as network functions) are systems that perform sophisticated and often state ...
- mysql忘记密码怎么办?
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysql ...
- centos7.2安装phpmyadmin
首先服务器要有web 环境 yum install phpmyadmin 修改/etc/http.conf/conf.d/phpMyadmin.conf 将 #Require ip 127.0.0. ...
- iOS -- cocopods使用
- 9-cat 简明笔记
连接或显示文件 cat [options] [file-list] 参数 file-list 是cat要处理的单个文件路径名或多个文件路径名列表,如果不指定任何参数或指定一个连字符(-)代替文件名,c ...
- 屠龙之路_转角遇到服务器大魔王_FourthDay
Day4:将View打败后,View还送了屠龙团一个信物.于是在今天的旅途中,少年们在遇到View的其他兄弟时,以此信物将他们收于麾下,并借助他们的力量打败了服务器大魔王." Fightin ...
- git查看提交历史
git日志的查看 在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看. 查看日志信息: $ git log 可以用 --oneline ...
- Java Decompiler 反编译工具下载地址及JD-Eclipse设置菜单翻译
官网地址:http://jd.benow.ca/ JD-GUI:jd-gui-0.3.6.windows.zip JD-Eclipse:jd-eclipse-site-1.0.0-RC2.zip 菜单 ...