debian下使用siege进行压力测试
一:siege
siege是开源的一个测试工具,可以对指定文本的URL列表进行负载测试,也可以在执行其他请求前让某个请求休眠,从而让你感觉某个用户在转移到web应用的下一个文档前正在读取该文档。
http://www.joedog.org/siege-home/ 官方地址
下载地址http://www.joedog.org/pub/siege/siege-3.0.0.tar.gz
安装: 仓库里面是2.70版,你可以选择编译3.0的版本
#aptitude install siege
测试:
siege [option] [URL]
#siege -c 100 -t10S http://www.baidu.com/
-c 是并发标记,表明模拟100个并发的用户
-t 是时间标记,后面的S是秒,也可以用分钟M,小时H来指定时间。数字和后面的时间单位之间没有空格。
-C 是查看配置
-g 是显示HTTP头。适合调试
-r 是重复次数 -r 2 就是重复两次
-l 指定log存哪儿。
-d 延迟数 随机的在1和你指定的数之间
-A 设置user-agent
-i internet 和 -f 是模拟用户活动的测试参数
分析:
| 字段名 | 意思 | 示例 |
Transactions 已完成的测试总数 249 hits
Availability 能够请求web文档的时间 100.00%
Elapsed Time 完成测试所需的时间 9.52 secs
Data transferred 相应中数据的总大小(不包括http头的数据) 1.02 MB
Response time 整个测试过程中的平均响应时间 1.54 secs
Transaction rate 每秒要满足的事务总数 26.16 trans/sec
Throughtput 处理数据和响应需要的总时间 0.11 MB/sec
Concurrency 同时连接的平均数,数字升高时服务器性能降低 40.18
Successful transactions 整个测试过程中所执行的成功的测试总数 249
Failed transactions 整个测试过程中失败的测试总数 0
Longest transaction 一个请求所需要的最长时间 6.78
Shortest transaction 一个请求所需要的最短时间 0.38
------------------------------------------------------------------------------------------------------------------------------
上面我们说了 -f 和 -i 用来模拟用户对网站访问的行为。
-f 后面跟 url.txt 文本。
#siege -c 100 -t10S -i -f /home/url.txt
url.txt 的格式要像这样
[protocol://][servername.domain.xxx][:port][/directory/file]
如
http://www.baidu.com/
http://baike.baidu.com/
http://tieba.baidu.com/
使用-i 和-f 与最上面的测试唯一不同的是seige会随机从url.txt文本里面选择需要测试的URL来模拟用户行为。
debian下使用siege进行压力测试的更多相关文章
- 使用siege执行压力测试
没有安装siege? 可参考我的另一篇博客 使用siege执行压力测试笔记 场景分析 使用siege对https://www.baidu.com/进行加压. 要求 模拟20个用户同时访问 一共跑3个循 ...
- linux环境下使用jmeter进行压力测试
linux环境下使用jmeter进行压力测试 linux环境下使用就meter进行压力测试: linux环境部署: 在Linux服务器先安装jdk: 2.以jdk-8u172-linux-x64.ta ...
- Mac下的Web性能压力测试工具:ab(ApacheBench)
Web开发,少不了的就是压力测试,它是评估一个产品是否合格上线的基本标准. ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具.apache自带ab工具,可以测试Apache.IIS ...
- Nginx下用webbench进行压力测试
在运维工作中,压力测试是一项非常重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验. 但是,在压力测试中存在一个共性,那就是压力测试的 ...
- ubuntu下 使用AB做压力测试
1最近刚开始接触apache大数据下数据优化,讲一下apache 下ab压力测试工具. 程序“ab”尚未安装. 您可以使用以下命令安装: apt-get install apache2-utils 以 ...
- Windows 下配置 ApacheBench (AB) 压力测试
下载 http://httpd.apache.org/download.cgi 我用的是ApacheHaus. 安装服务 1. 打开apache目录下的 conf/httpd.conf,搜索并修改 L ...
- liunx 下WebBench 安装与压力测试
安装: wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd ...
- linux 下 安装nginx及压力测试
linux 编译安装nginx,配置自启动脚本 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz下载openssl : wget h ...
- Linxu下JMeter进行接口压力测试
****************************************************************************** 本文主要介绍Jmeter脚本如何在Linx ...
随机推荐
- LA 3942 Remember the Word(前缀树&树上DP)
3942 - Remember the Word Neal is very curious about combinatorial problems, and now here comes a pro ...
- 开源数据库连接池之C3P0
本篇介绍几种开源数据库连接池,同时重点讲述如何使用C3P0数据库连接池. 之前的博客已经重点讲述了使用数据库连接池的好处,即是将多次创建连接转变为一次创建而使用长连接模式.这样能减少数据库创建连接的消 ...
- Axure自动备份功能!让意外不在可怕!
忘记保存了......... 电脑意外重启了............... 不小心删除了.......................... 每次做axure的时候,多有了太多的意外了! 萧何今天在微 ...
- Linux的grep命令详解
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...
- 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】
现象: 点"是(Y)" 提示信息中提到的error242440_02.xml文件: 问题重现: package poi; import java.io.FileNotFoundEx ...
- 隐藏AutoCompleteTextView下拉框的滚动条
最近做项目需要用到AutoCompleteTextView这个控件,而其下拉框的滚动条有点难看,于是想去掉.走了些弯路,终于弄通了. 首先先介绍一种不靠谱的方法:反射机制 为什么会有人想到用这个呢? ...
- PHP之操作数据库
数据库,顾名思义,是一个存放数据的容器.然后在使用过程中对数据库里面的数据增删改查,具体是怎么实现的呢? 这儿不得不提一下一个神奇的东西:SQL语句:结构化查询语言(Structured Query ...
- BestR #31
hdu 5178 求|a[i] - a[j]| <= k (i < j) <i,j>的对数,一开始认为数据不大就直接ans++了,后来结果出来才知道,啊啊啊,too young ...
- 怎样取消shutdown关机命令?-shutdown命令的使用解析
机房上课,可恶电脑总是被管理员測试,不时地弹出这个关机提示.怎样取消这个关机命令呢?其有用 shutdown -a 就可以.以下来学习一下shutdown命令的使用: shutdown这个命令预计 ...
- Swift - 创建代理协议实现页面间参数传递和方法调用
在开发中,经常需要用到协议代理模式.比如,进入编辑页面修改数据后,将新数据回传到主界面. 下面通过一个样例来说明协议代理模式,功能如下: 1,主页面有一个标签和一个修改按钮,点击修改按钮会跳转到编辑页 ...