Siege测试工具
-----------------------------------------
Siege(英文意思是围攻)是一个压力测试和评测工具
#./configure --prefix=/usr/local/siege ;
#make
#make install
任务列表:url.txt文件
siege -c 20 -r 2 -f url.txt
参数说明:
-c 20 并发20个用户
-r 2 重复循环2次
-f url.txt任务列表:URL列表
输出样例:
** Siege 2.59
** Preparing 20 concurrent users for battle. 这次“战斗”准备了20个并发用户
The server is now under siege.. done. 服务在“围攻”测试中:
Transactions: 40 hits 完成40次处理
Availability: 100.00 % 成功率
Elapsed time: 7.67 secs 总共用时
Data transferred: 877340 bytes 共数据传输:877340字节
Response time: 1.65 secs 相应用时1.65秒:显示网络连接的速度
Transaction rate: 5.22 trans/sec 平均每秒完成5.22次处理:表示服务器后台处理的速度
Throughput: 114385.92 bytes/sec 平均每秒传送数据:114385.92字节
Concurrency: 8.59 最高并发数 8.59
Successful transactions: 40 成功处理次数
Failed transactions: 0 失败处理次数
注意:由于速度很快,可能会达不到并发速度很高就已经完成。Response time显示的是测试机器和被测试服务器之间网络链接状况。Transaction rate则表示服务器端任务处理的完成速度。
辅助工具:
增量压力测试:
为了方便增量压力测试,siege还包含了一些辅助工具:
bombardment (1)
是一个辅助工具:用于按照增量用户压力测试:
使用样例:
bombardment url.txt 5 3 4 1
初始化URL列表:url.txt
初始化为:5个用户
每次增加:3个用户
运行:4次
每个客户端之间的延迟为:1秒
输出成CSV格式:
siege2csv.pl (1)
siege2csv.pl将bombardment的输出变成CSV格式:
Time Data Transferred Response Time Transaction Rate Throughput Concurrency Code 200 (note that this is horribly broken.)
242 60.22 603064 0.02 4.02 10014.35 0.08
605 59.98 1507660 0.01 10.09 25136.05 0.12
938 59.98 2337496 0.02 15.64 38971.26 0.26
1157 60 2883244 0.04 19.28 48054.07 0.78
webbench压力测试工具:
-----------------------------------------
webbench最多可以模拟3万个并发连接去测试网站的负载能力
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
webbench -c 500 -t 30 http://127.0.0.1/test.jpg
参数说明:-c表示并发数,-t表示时间(秒)
测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1/test.jpg
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
参数说明:
-c 20 并发20个用户
-r 2 重复循环2次
-f www.chedong.com.url 任务列表:URL列表
输出样例:
** Siege 2.59
** Preparing 20 concurrent users for battle. 这次“战斗”准备了20个并发用户
The server is now under siege.. done. 服务在“围攻”测试中:
Transactions: 40 hits 完成40次处理
Availability: 100.00 % 成功率
Elapsed time: 7.67 secs 总共用时
Data transferred: 877340 bytes 共数据传输:877340字节
Response time: 1.65 secs 相应用时1.65秒:显示网络连接的速度
Transaction rate: 5.22 trans/sec 平均每秒完成5.22次处理:表示服务器后台处理的速度
Throughput: 114385.92 bytes/sec 平均每秒传送数据:114385.92字节
Concurrency: 8.59 最高并发数 8.59
Successful transactions: 40 成功处理次数
Failed transactions: 0 失败处理次数
注意:由于速度很快,可能会达不到并发速度很高就已经完成。Response time显示的是测试机器和被测试服务器之间网络链接状况。Transaction rate则表示服务器端任务处理的完成速度。
辅助工具:
增量压力测试:
为了方便增量压力测试,siege还包含了一些辅助工具:
bombardment (1)
是一个辅助工具:用于按照增量用户压力测试:
使用样例:
bombardment urlfile.txt 5 3 4 1
初始化URL列表:urlfile.txt
初始化为:5个用户
每次增加:3个用户
运行:4次
每个客户端之间的延迟为:1秒
输出成CSV格式:
siege2csv.pl (1)
siege2csv.pl将bombardment的输出变成CSV格式:
Time Data Transferred Response Time Transaction Rate Throughput Concurrency Code 200 (note that this is horribly broken.)
242 60.22 603064 0.02 4.02 10014.35 0.08
605 59.98 1507660 0.01 10.09 25136.05 0.12
938 59.98 2337496 0.02 15.64 38971.26 0.26
1157 60 2883244 0.04 19.28 48054.07 0.78
APACHE 的 AB
-----------------------------------------
./ab -c 300 -n 1000 http://www.zaojiao.com/test.html
ab -n 全部请求数 -c 并发数 测试url
Concurrency Level: 50 #并发数
Time taken for tests: 92.76140 seconds #全部请求完成耗时
Complete requests: 10000 #全部请求数
Failed requests: 1974 #失败的请求
(Connect: 0, Length: 1974, Exceptions: 0)
Write errors: 0
Total transferred: 827019400 bytes #总传输大小
HTML transferred: 825219400 bytes
Requests per second: 108.61 [#/sec] (mean) #每秒请求数(平均)
Time per request: 460.381 [ms] (mean) #每次并发请求时间(所有并发)
Time per request: 9.208 [ms] (mean, across all concurrent requests) #每一请求时间(并发平均)
Transfer rate: 8771.39 [Kbytes/sec] received #传输速率
以下结果时间每次有所偏差,均取相对平均值。
test.html
1 1000 1.296 771/s
5 1000 0.4826 2072/s
10 1000 5.142 194/s
700 700 3.36 208/s
700 2100 6514 321/s
2000 2000 3.2 608
6000 6000 6.2 983
分享到:
相关推荐
键盘检测工具是一个有用的键盘测试工具软件,利用它可以很快的检测出键盘上键位的好坏,并根据测试参数判定键盘的优劣。对于爱好打字的用户来说,该软件还可以测试你的打字速度呢 键盘检测工具是一个有用的键盘测试...
TMW在电力系统自动化领域可能代表一个专注于测试解决方案的公司或技术平台,它们通常提供高级的分析和故障检测工具,帮助工程师确保设备符合IEC 61850标准。 **测试工具的功能**一般包括以下几个方面: 1. **一致性...
这类工具的主要目的是检测系统能够同时建立多少个有效的宽带连接。在日常使用中,我们的设备可能同时进行多种网络活动,如浏览网页、在线视频、下载文件等,这就需要网络支持多个并发连接。通过连接数测试,我们可以...
本文将围绕“MATS 4.78”这一显卡维修检测工具进行详细介绍,并探讨其在实际应用中的操作步骤和注意事项。 MATS 4.78是一款专为显卡设计的故障检测和维修工具,适用于专业技术人员和DIY爱好者。它具有强大的功能集...
在使用全志DDR检测工具时,用户应根据自己的硬件配置和需求选择合适的测试模式,并按照工具的指导进行操作。测试结果可以作为判断内存质量和系统性能的重要依据,对于开发人员调试系统、硬件工程师检测硬件故障,...
mats显卡测试工具 里面有U盘烧录工具以及说明 可测试显卡显存的好坏 花屏 黑屏等功能 具体的使用方法需要有一定基础~因为是在liunx下运行的 mats显卡测试工具 里面有U盘烧录工具以及说明 可测试显卡显存的好坏 花屏 ...
GB28181国标测试工具是一款针对中国国家标准GB28181-2011进行系统兼容性和功能验证的专业软件。该标准主要应用于我国的公共安全视频监控网络系统,旨在统一不同设备和平台之间的通信协议,实现跨区域、跨部门的视频...
2. **故障检测**:通过模拟不同的网络条件,测试工具可以检测流媒体传输中的断流、卡顿等问题,帮助定位网络或服务器的问题。 3. **性能分析**:测试工具可能会提供带宽使用情况、延迟时间等性能指标,以便评估流...
标题中的“MATS显存检测工具”是一款专用于检测显卡内存(显存)的软件,主要用于帮助用户或专业技术人员检查显卡的显存是否存在问题。这类工具在显卡维修领域有着重要的应用,因为显存是显卡的重要组成部分,负责...
本文将详细介绍NAT类型及其检测工具。 **NAT类型详解** 1. **完全锥形NAT (Full Cone NAT)** 在这种类型的NAT中,任何外部主机都可以与内部主机通信,无需任何额外的映射规则。只要知道私有IP地址和任意端口,...
标题中的“带FN+的键盘测试工具”是指一种专门用于检测键盘功能的软件,特别是针对那些带有FN功能键的键盘。FN键通常被用来激活特殊的功能,如调整屏幕亮度、控制音量或切换无线模式等。这样的测试工具可以帮助用户...
通过定期使用此类工具进行检测,商家可以确保他们的硬件设备始终处于良好状态,从而提高工作效率,减少因设备故障带来的经济损失。同时,对于设备供应商来说,这样的测试工具也是产品质量控制的关键环节,有助于他们...
3. **运行测试**:启动测试工具,按照预设的测试用例执行各项功能测试。 4. **结果分析**:记录测试结果,分析异常和失败的原因。 5. **问题修复**:根据测试结果对设备或系统进行调整,直到满足GB28181标准。 6. **...
asp本地测试工具 把你需要测试的程序 和asp测试工具放在同一个文件夹里 运行ASP本地测试.exe 在输入浏览器127.0.0.1/ 用NetBox打造自己的网站和,小巧的ASP本地测试工具,无需安装IIS
SNMP测试工具,如Paessler SNMP Tester,是网络管理员进行故障排查、性能优化和配置验证的重要工具。 Paessler SNMP Tester是一款功能强大的SNMP协议测试软件,它提供了多种测试和诊断功能,帮助用户检查SNMP代理的...
**网络环境检测工具 MBIM Tool** MBIM(Mobile Broadband Interface Model)是一种接口规范,用于在移动设备上实现宽带连接,如3G、4G、5G等。它定义了操作系统与调制解调器之间的通信协议,允许操作系统管理网络...
笔记本电脑触屏测试工具是专为检测和诊断笔记本电脑触摸屏功能而设计的应用程序。它可以帮助用户确认触控屏是否正常工作,是否存在响应问题、精确度问题或任何其他硬件故障。在现代笔记本电脑中,触屏功能已经成为一...
里面包含两个工具 一个是mturoute.exe测试工具 一个是mtu修改工具,用于修改mtu值,支持WIN7系统,附带命令行更改MTU值 里面附带很详细的操作说明,简单易懂。
1. **SNMP版本检测**:Getif支持SNMP v1、v2c和v3这三种主要的SNMP协议版本,可以测试网络设备是否兼容这些版本,并且能够正确响应SNMP请求。 2. **OID查询**:Object Identifier(OID)是SNMP中的唯一标识符,用于...
标题中的“N卡显卡显存检测工具 mats 363版本rufus 一键安装U般启动检测显存”指的是一个针对NVIDIA(N卡)显卡的显存检测工具,结合了mats工具的363版本和rufus软件。mats是一款专门用于测试显卡显存的实用程序,它...