软件测试工具大全
http://cindylu520.iteye.com/blog/738411
web压力测试工具介绍
http://gqsunrise.iteye.com/blog/1176772
常见软件单元测试工具列表大全
http://hi.baidu.com/wangpai7776/blog/item/53eb774ecbb77713b2de05ad.html
HP Mecury LoadRunner
http://baike.baidu.com/view/812367.html?fromTaglist
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-126-17^8_4000_313__
目前破解的所有的loadrunner注册码
http://www.ptesting.com/archives/28.html
以前一直用的是1w的web协议的注册码,但是前段时间的工作,竟然会超过这个值,由于给的机器的性能太好,所以一台机器并发1w,负载机的资源还有很多,所以当时就想并发大一些,但是由于没有那么大的注册码,所以向其他做性能测试的网友要了几个,这里共享出来,希望能对大家有帮助吧
global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
global-1000:AEACFSJI-YASEKJJKEAHJD-BCLBR
Global-65000:AEACFSJI-YJKJKJJKEJIJD-BCLBR
HP LoadRunner 11 启动慢的问题解决了。。。
可以修改
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config 文件里的<runtime/>为
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
或升级到.NET Framework 4
loadrunner9.1 安 装及 破 解 方 法
http://www.cnblogs.com/ITwangy/archive/2010/03/09/1681926.html
一、LoadRunner安装的提示:
安装LoadRunner时,有的计算机上会出现如下提示:
Setup has determined that a previous installation has not completed. You should restart the system in order to complete the process.
这是因为LoadRunner在安装时会检查注册表键:
HKEY_LOCAL_MACHINE/SOFEWARE/ControlSet001/Control/Session Manager/PendingFileRenameOperations(有时路径为这个:HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Control/Session Manager/PendingFileRenameOperations)
的键值。如果之前安装的程序没有将该键清空,则会导致LoadRunner误判其安装未完成,出现以上提示。我们只需将其值清空,即可顺利安装。
(或将以下注册表脚本文件双击导入即可,不含首尾的连续横线)
--------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager]
"PendingFileRenameOperations"=hex(7):00,00
--------------------------
二、 破解
1、过程和方法:
打开Loadrunner ,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。
最后确认mlr5lprg.dll、lm70.dll是关键dll。
破解方法类似与LR8.1
a、用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.0安装目录下“bin”文件夹中的对应文件;
b、然后使用老的注册码就可以使用了;
c、golba-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI
web -10000 的注册码 : AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
2、可能会遇到的问题
在破解的过程中我还遇到了个问题,就是通过上述的方法注册时提示“License security violation……”,无法注册。
该问题可通过如下办法解决:
a、手动修改注册表,删除下面内容:
[HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2]
[HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-History]
"AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"=""
[HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-PermanentLicense]
@="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"
"last"="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"
[HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-TemporaryLicense]
@="AEBGEBFS-AKEKEKEKE-KAUCA"
[HKEY_LOCAL_MACHINE-SOFTWARE-Classes-Interface{87B3ADD4-21EB-11d5-93EF-00105AA0FD2D}]
@="IControl"
b、可使用网上的朋友提供的LR_delete_License.exe文件删除上述的注册表内容。由于这个程序是针对8.1的,可能会报错,但是不影响使用。
c、一点补充:或者保存以下注册表脚本为.reg文件,双击导入注册表(不含首尾连续短线):
-----------------------------------
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/LoadRunnerLicense2]
[-HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Interface{87B3ADD4-21EB-11d5-93EF-00105AA0FD2D}]
-----------------------------------
注:两个键名前的减号“-”是注册表中的删除运算符。
HP LoadRunner 11.00
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。
-
参考资料
-
- 1
- 2
- 3
- 1
<script>nslog.set("ext-reference",1);</script>
-
扩展阅读:
-
- 1
LoadRunner性能测试基本步骤:http://www.51testing.com/html/32/n-209132.html
- 2
LoadRunner测试方法手册:http://www.51testing.com/?127689/action_viewspace_itemid_77597.html
- 3
一个真实项目的LoadRunner软件性能测试的数据分析http://www.ltesting.net/html/10/n-167710.html
- 4
关于Loadrunner关联http://www.ltesting.net/html/59/n-167259.html
- 1
HP Mecury LoadRunner cd-key
golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
500VU: BGAUGLIX-AJGI-AEIEKEKJJKEAFJP-BDFHW
web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
Current License Info :
LicenseKey1
---------------------
License Type: Permanent
License Validity: Unlimited
---------------------------------------------
Number of Concurrent running Vusers per type
-----------------------------------------------------------------------
Web 10000
Remote Performance Monitor 10
Monitors
-------------
Resource Monitor
Network Delay
SNMP Monitor
TUXEDO Monitor
SilverStream
BroadVision
ColdFusion
WebLogic
Oracle
MS SQL Server
WebSphere
Windows Media Server
Real Server
Ariba
Check Point FireWall-1
ATG Dynamo
iPlanet (NAS)
DB2
Fujitsu INTERSTAGE
Brokat Twister
SAP
EJB
TowerJ
JProbe
Oracle9iAS HTTP Server
Antara FlameThrower
Sybase
Sitraka JMonitor
Custom Monitor
SiteScope
Host ID :CKBOFK-FXAB-BBAE
winxp安装完成后MI_Viewer的密码是什么?
http://bbs.51testing.com/thread-56266-1-1.html
loadrunner 8.0 id:MI_Viewer pwd: MIOrchid#1 pwd2:miviewer
loadrunner 8.0 快速入门步骤
ajava.org loadrunner 8.0 视频教程
http://www.po-soft.com/blog/zhanghaihong/330.html
Mercury LoadRunner 是一种预测系统行为和性能的负载 测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
Mercury LoadRunner 8.0,我们以测试百度的搜索功能作为快速入门的指南:
LoadRunner 操作分为以下几个步骤:
1、创建录制脚本,调试脚本后,保存;
2、调用录制好的脚本,配置负载测试的相关要求后,跑脚本;
3、跑完脚本后,根据LoadRunner 结果,进行分析;
入门指南的具体操作步骤如下:
第一步:录制脚本
从程序---启动Mercury LoadRunner ----loadrunner 进入以下界面,选择“create/edit scripts”
进入以下界面,在协议中选择“Web(HTTP/HTML)”协议,进入主界面。
在工具上选择“start Record”弹出启动“Start Recording”对话框,
在URL输入框中输入要测试的网页的网址:www.baidu.com ;
点击“OK”,这是loadrunner 会启动浏览器,并指向第一个输入法页面,同时在浏览器上方将出现一个工具条窗口。
等待输入页面显示完以后,点击工具条窗口中的"Record"按钮,进入录制状态,从现在开始,在打开的浏览器上的所有操作将被录制成测试的脚本。
执行预定的表单提交动作,等结果页面显示完整以后,点击工具条上的黑色方框按钮,停止录制,回到主窗口,此时可以看到脚本已经录制成功。
接下来,将提交的go 参数进参数化,选中脚本中的将替换的位置进行处理。
在param list 中去设置需要替换的数据参数信息。选择file-> save,把当前脚本保存下来
第二步:生成测试场景(即跑脚本)
在第一个界面中选择“Run load Tests”进入后,选择要跑的脚本,选中后,进入以下界面:
这里可以调整运行场景的各种参数,如果只是作强度测试,唯一需要调节器整就是并发用户数:
设置好运行场景后,切换到“run”界面,点击“start Scenario”按钮,开始执行测试场景,执行过程中,在上方运行状态表格会实时显示当前执行中的虚拟用户情况,等到所有虚拟用户都执行完毕以后,左下 方的四个曲线窗口和底部的数据窗口会显示出测试结果,如下图所示:
第三步:查看测试结果,并分析:
在上述结果界面上,有四个曲线窗口,其中最简单、也是最有用的是上面两个,点击各个窗口,可以对应的看到底部的数据窗口会显示响应数据。
左上角的曲线代表随时间变化的虚拟用户数,响应的数据是各个虚拟用户的执行情况,如下图:
在这里可以看到,总共有十个虚拟用户,都执行成功,没有错误发生。
右上方的曲线代表响应时间,响应的数据如下图所示:
由于我们录制的脚本简单,没有前志与后续动作,所以只需要看“action transaction”一行数据即可,从数据中可以看到,这个表单提交动作在当前压力测试场景下,最长的执行时间是0.326秒,最短的0.210利润 留成,平均是0.272秒,标准差是0.039,最后一次响应时间是0.272秒。
loadrunner 还有很多图表和数据分析方法,在controller的主界面上左下方的树状列表就是所有可用的数据查看方式。loadrunner 还有一个专门的数据分析工具,可以根据统计学的原理进一步分析。
ab - Apache HTTP server benchmarking tool apache ab压力测试
http://httpd.apache.org/docs/2.0/programs/ab.html
ab
is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.
apache ab压力测试
http://blog.chinaunix.net/space.php?uid=12318776&do=blog&cuid=537944
APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。
格式: ./ab [options] [http://]hostname[:port]/path
参数:
-n requests Number of requests to perform
//在测试会话中所执行的请求个数。默认时,仅执行一个请求
-c concurrency Number of multiple requests to make
//一次产生的请求个数。默认是一次一个。
-t timelimit Seconds to max. wait for responses
//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
-p postfile File containing data to POST
//包含了需要POST的数据的文件.
-T content-type Content-type header for POSTing
//POST数据所使用的Content-type头信息。
-v verbosity How much troubleshooting info to print
//设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。
-w Print out results in HTML tables
//以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。
-i Use HEAD instead of GET
// 执行HEAD请求,而不是GET。
-x attributes String to insert as table attributes
//
-y attributes String to insert as tr attributes
//
-z attributes String to insert as td or th attributes
//
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
//-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复。
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
//-P proxy-auth-username:password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。
-X proxy:port Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-h Display usage information (this message)
//-attributes 设置 属性的字符串. 缺陷程序中有各种静态声明的固定长度的缓冲区。另外,对命令行参数、服务器的响应头和其他外部输入的解析也很简单,这可能会有不良后果。它没有完整地实现 HTTP/1.x; 仅接受某些'预想'的响应格式。 strstr(3)的频繁使用可能会带来性能问题,即, 你可能是在测试ab而不是服务器的性能。
参数很多,一般我们用 -c 和 -n 参数就可以了. 例如:
./ab -c 1000 -n 1000 http://127.0.0.1/index.php
这个表示同时处理1000个请求并运行1000次index.php文件.
#/usr/local/xiaobai/apache2054/bin/ab -c 1000 -n 1000 http://127.0.0.1/index.html.zh-cn.gb2312
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/
Benchmarking 127.0.0.1 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests
Server Software: Apache/2.0.54
//平台apache 版本2.0.54
Server Hostname: 127.0.0.1
//服务器主机名
Server Port: 80
//服务器端口
Document Path: /index.html.zh-cn.gb2312
//测试的页面文档
Document Length: 1018 bytes
//文档大小
Concurrency Level: 1000
//并发数
Time taken for tests: 8.188731 seconds
//整个测试持续的时间
Complete requests: 1000
//完成的请求数量
Failed requests: 0
//失败的请求数量
Write errors: 0
Total transferred: 1361581 bytes
//整个场景中的网络传输量
HTML transferred: 1055666 bytes
//整个场景中的HTML内容传输量
Requests per second: 122.12 [#/sec] (mean)
//大家最关心的指标之一,相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值
Time per request: 8188.731 [ms] (mean)
//大家最关心的指标之二,相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值
Time per request: 8.189 [ms] (mean, across all concurrent requests)
//每个请求实际运行时间的平均值
Transfer rate: 162.30 [Kbytes/sec] received
//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
Connection Times (ms)
min mean[+/-sd] median max
Connect: 4 646 1078.7 89 3291
Processing: 165 992 493.1 938 4712
Waiting: 118 934 480.6 882 4554
Total: 813 1638 1338.9 1093 7785
//网络上消耗的时间的分解,各项数据的具体算法还不是很清楚
Percentage of the requests served within a certain time (ms)
50% 1093
66% 1247
75% 1373
80% 1493
90% 4061
95% 4398
98% 5608
99% 7368
100% 7785 (longest request)
//整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于1093 毫秒,60% 的用户响应时间小于1247 毫秒,最大的响应时间小于7785 毫秒
由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数
CBenchmark
http://www.iteye.com/news/22004
webbench
webbench与loadrunner比较
http://www.cnblogs.com/ask2650/articles/1669880.html
什么webbench会比loadrunner响应请求数多,经过周末查找发 现,webbench不是,TCP的终止通过双方的四次握手实现,所以webbench比loadrnner效率高。正常浏览器是,1.建立tcp连接 ->web浏览器返回请求,http协议中发送请求信息->返回header信息,发送请求文档->返回数据,之后服务器会发送关闭请 求并置换成time_wait。
这时loadrunner 会在返回告知关闭信号并且握手结束,而webbench未能这么做而直接在第二次收到数据后直接关闭。所以,webbench比loadrunner会快。所以今后,在接口测试对其进行性能测试时,可以使用webbench,但是如果按照业务逻辑进行压力测试时,要用loadrunner来模拟正常的情况。
TCP的终止通过双方的四次握手实现。发起终止的一方执行主动关闭,响应的另一方执行被动关闭。
1. 发起方更改状态为FIN_WAIT_1,关闭应用程序进程,发出一个TCP的FIN段;
2. 接收方收到FIN段,返回一个带确认序号的ACK,同时向自己对应的进程发送一个文件结束符EOF,同时更改状态为CLOSE_WAIT,发起方接到ACK后状态更改为FIN_WAIT_2;
3. 接收方关闭应用程序进程,更改状态为LAST_ACK,并向对方发出一个TCP的FIN段;
4. 发起方接到FIN后状态更改为TIME_WAIT,并发出这个FIN的ACK确认。ACK发送成功后(2MSL内)双方TCP状态变为CLOSED。
http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
red5下webbench安装
http://lqw.iteye.com/blog/652768
介绍一个不错的web测试工具webbench
http://jackyrong.iteye.com/blog/705719
[root@nginxpre1 webbench-1.5]# ls
ChangeLog COPYRIGHT debian Makefile socket.c webbench.1 webbench.c
[root@nginxpre1 webbench-1.5]# make
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
make: cc: Command not found
make: *** [webbench.o] Error 127
[root@nginxpre1 Server]# ls -l *gcc-4.1.2 *
-r--r--r-- 24 root root 5552940 Dec 8 2008 gcc-4.1.2-44.el5.x86_64.rpm
[root@nginxpre1 Server]# pwd
/mnt/redhat5.3_x64/Server
[root@nginxpre1 Server]# rpm -ivh gcc-4.1.2-44.el5.x86_64.rpm
warning: gcc-4.1.2-44.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:gcc ########################################### [100%]
[root@nginxpre1 webbench-1.5]# make
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
webbench.c: In function ‘alarm_handler’:
webbench.c:77: warning: unused parameter ‘signal’
cc -Wall -ggdb -W -O -o webbench webbench.o
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)
错误提示,不用理它
[root@nginxpre1 webbench-1.5]# mkdir -p /usr/local/man(如果有的不用建了)
[root@nginxpre1 nmon]# cd /mnt/redhat5.3_x64/Server/
[root@nginxpre1 Server]# ls -l *ctag*
-r--r--r-- 42 root root 134352 Jan 19 2007 ctags-5.6-1.1.x86_64.rpm
[root@nginxpre1 Server]# rpm -ivh ctags-5.6-1.1.x86_64.rpm
warning: ctags-5.6-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:ctags ########################################### [100%]
[root@nginxpre1 webbench-1.5]# make
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)
[root@nginxpre1 webbench-1.5]# make install
install -s webbench /usr/local/bin
install -m 644 webbench.1 /usr/local/man/man1
install -d /usr/local/share/doc/webbench
install -m 644 debian/copyright /usr/local/share/doc/webbench
install -m 644 debian/changelog /usr/local/share/doc/webbench
[root@nginxpre1 webbench-1.5]# ls -l /usr/local/man/man1
total 4
-rw-r--r-- 1 root root 2411 Aug 4 09:32 man1
[root@nginxpre1 webbench-1.5]# more /usr/local/man/man1
1 .TH WEBBENCH 1 "14 Jan 2004"
2 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
3 .\" other parms are allowed: see man(7), man(1)
4 .SH NAME
5 webbench \- simple forking web benchmark
6 .SH SYNOPSIS
7 .B webbench
8 .I "[options] URL"
9 .br
10 .SH "AUTHOR"
11 This program and manual page was written by Radim Kolar,
-c表示并发数,-t表示时间(秒) ,webbench据说能模拟3万个并发访问。
[root@nginxpre2 bin]# reboot
[root@nginxpre2 bin]# top
Mem: 16436920k total, 411152k used , 16025768k free, 24712k buffers
Swap: 4194296k total, 0k used, 4194296k free, 282628k cached
[root@nginxpre2 ~]# free -g
total used free shared buffers cached
Mem: 15 0 15 0 0 0
-/+ buffers/cache: 0 15
Swap: 3 0 3
[root@nginxpre2 bin]# du -sh /opt/SNWCS/WC_EMALL.ear/Stores.war/ConsumerDirectStorefrontAssetStore/test.mp4
14M /opt/SNWCS/WC_EMALL.ear/Stores.war/ConsumerDirectStorefrontAssetStore/test.mp4
[root@nginxpre1 bin]# webbench -c 5000 -t 30 http://192.168.157.103/test.mp4
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.157.103/test.mp4
5000 clients, running 30 sec.
Speed=2190 pages/min, 43592232 bytes/sec.
Requests: 1094 susceed, 1 failed.
[root@nginxpre1 bin]# webbench -c 5000 -t 60 http://192.168.157.103/test.mp4
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.157.103/test.mp4
5000 clients, running 60 sec.
Speed=6359 pages/min, -26249670 bytes/sec.
Requests: 5834 susceed, 525 failed.
[root@nginxpre1 bin]# webbench -c 5000 -t 600 http://192.168.157.103/test.mp4
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.157.103/test.mp4
5000 clients, running 600 sec.
Speed=6331 pages/min, -2736362 bytes/sec.
Requests: 61769 susceed, 1546 failed.
[root@nginxpre1 man]# netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
CLOSE_WAIT 9394
SYN_SENT 567
FIN_WAIT1 6
ESTABLISHED 8363
CLOSING 12
LAST_ACK 627
http://192.168.157.103/NginxStatus
Active connections: 4151
server accepts handled requests
231324 231324 221260
Reading: 263 Writing: 3888 Waiting: 0
[root@nginxpre1 nmon]# ps -ef | grep webbench | wc -l
102
[root@nginxpre1 bin]# /usr/local/bin/webbench
webbench [option]... URL
-f|--force Don't wait for reply from server.
-r|--reload Send reload request - Pragma: no-cache.
-t|--time <sec> Run benchmark for <sec> seconds. Default 30.
-p|--proxy <server:port> Use proxy server for request.
-c|--clients <n> Run <n> HTTP clients at once. Default one.
-9|--http09 Use HTTP/0.9 style requests.
-1|--http10 Use HTTP/1.0 protocol.
-2|--http11 Use HTTP/1.1 protocol.
--get Use GET request method.
--head Use HEAD request method.
--options Use OPTIONS request method.
--trace Use TRACE request method.
-?|-h|--help This information.
-V|--version Display program version.
Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
http://www.acme.com/software/http_load/
http://blog.licess.org/http_load-webbench-ab-siege/
See also: http_ping, http_get, thttpd.
ezCloud的联合创始人蒋清野:公共云计算平台性能测试工具与方法
使用的测试工具包括byte-unixbench、mbw、iozone、iperf、pgbench、Hoadoop wordcount。
Linux 性能测试之基准测试工具
http://niyunjiu.iteye.com/blog/316302
system:
lmbench
unixbench5.1.2
ubench
freebench
nbench
ltp
xfbsuite
http://www.hermit.org/Linux/Benchmarking/
High Performance Linpack
geekbench
IO:
dd
orion
iozone
bonnie++
bonnie64
fio
iometer
dbench
piozone
tiozone
CPU:
nbench
network:
netperf
ntop
NetBench
nfsstone
netio
nepim
iperf
NetIQ
Chariot
webbench
iptraf
Mysql
sysbench
tpcc-mysql
mysql super-smack
program bench
bootchart
contest
httperf
jmeter
pipebench
siege
volanomark
HTTP:
ab
autobench
httperf
httpload
flood
webbench
http://people.freebsd.org/~fenner/portsurvey/benchmarks.html
java:
VolanoMark Benchmark
autobench
cvs tree / pkg-descr
URL from pkg-descr: http://www.xenoclast.org/autobench/ ok
File: autobench-2.1.2.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
blogbench
cvs tree / pkg-descr
URL from pkg-descr: http://blogbench.pureftpd.org/ ok
File: blogbench-1.0.tar.bz2 has 1 possible URL: OK!
Summary 1 files fetchable out of 1
bonnie
cvs tree / pkg-descr
URL from pkg-descr: http://www.textuality.com/bonnie/ ok
File: bonnie.tar.gz has 2 possible URLs: All OK!
Summary 1 files fetchable out of 1
bonnie++
cvs tree / pkg-descr
URL from pkg-descr: http://www.coker.com.au/bonnie++/ ok
File: bonnie++-1.93c.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
dbench
cvs tree / pkg-descr
File: dbench-3.04.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
dbs
cvs tree / pkg-descr
URL from pkg-descr: http://www.kusa.ac.jp/~yukio-m/dbs/ ok
File: dbs-1.1.5.tar.gz has 8 possible URLs: All OK!
Summary 1 files fetchable out of 1
dkftpbench
cvs tree / pkg-descr
URL from pkg-descr: http://www.kegel.com/dkftpbench/ ok
File: dkftpbench-0.45.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
fhourstones
cvs tree / pkg-descr
URL from pkg-descr: http://homepages.cwi.nl/~tromp/c4/fhour.html ok
File: Fhourstones.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
flops
cvs tree / pkg-descr
URL from pkg-descr: http://performance.netlib.org/performance/html/flops.html ok
File: flops.c has 1 possible URL: OK!
File: flops.doc has 1 possible URL: OK!
Summary 2 files fetchable out of 2
forkbomb
cvs tree / pkg-descr
URL from pkg-descr: http://home.tiscali.cz/~cz210552/forkbomb.html 302 Found - new location: http://home.tiscali.cz:8080/~cz210552/forkbomb.html - ok
File: forkbomb-1.4.tar.gz has 12 possible URLs: 10 OK, 0 bad, 2 skipped
Port maintainer: ports@FreeBSD.org
http://www.ibiblio.org/pub/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
http://www.gtlib.cc.gatech.edu/pub/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/system/benchmark/forkbomb-1.4.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:39:15 2007 UTC )
ftp://ftp.edisontel.com/pub/Sunsite_Mirror/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.nluug.nl/pub/metalab/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.icm.edu.pl/pub/Linux/sunsite/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
ftp://ftp.chg.ru/pub/Linux/sunsite/system/benchmark/forkbomb-1.4.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:29:16 2007 UTC )
http://home.tiscali.cz:8080/~cz210552/distfiles/forkbomb-1.4.tar.gz: ok
Summary 1 files fetchable out of 1
gsbench
cvs tree / pkg-descr
URL from pkg-descr: http://www.nice.ch/~phip/softcorner.html ok
File: GSBench-0.5.2.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
gtkperf
cvs tree / pkg-descr
URL from pkg-descr: http://gtkperf.sourceforge.net ok
File: gtkperf_0.40.tar.gz has 6 possible URLs: All OK!
Summary 1 files fetchable out of 1
himenobench
cvs tree / pkg-descr
URL from pkg-descr: http://accc.riken.jp/HPC/HimenoBMT/index.html ok
File: himenoBMTxp_xl.lzh has 1 possible URL: OK!
File: himenoBMTxp_l.lzh has 1 possible URL: OK!
File: himenoBMTxp_m.lzh has 1 possible URL: OK!
File: himenoBMTxp_s.lzh has 1 possible URL: OK!
File: cc_himenoBMTxp_xl.lzh has 1 possible URL: OK!
File: himenoBMTxpa.lzh has 1 possible URL: OK!
File: f90_xp.lzh has 1 possible URL: OK!
Summary 7 files fetchable out of 7
hpl
cvs tree / pkg-descr
URL from pkg-descr: http://www.netlib.org/benchmark/hpl/ ok
File: hpl.tgz has 2 possible URLs: 1 OK, 0 bad, 1 skipped
Port maintainer: oliver@FreeBSD.org
http://www.netlib.org/benchmark/hpl/hpl.tgz: ok
ftp://ftp.hipecs.hokudai.ac.jp/netlib/benchmark/hpl/hpl.tgz: skipped: Net::FTP: Bad hostname 'ftp.hipecs.hokudai.ac.jp' trying to connect (Last actual result Sun Sep 10 06:48:40 2006 UTC changing directory netlib 550 netlib: No such file or directory ) (Last OK result Wed Jul 26 20:14:50 2006 UTC )
Summary 1 files fetchable out of 1
httperf
cvs tree / pkg-descr
URL from pkg-descr: http://www.hpl.hp.com/research/linux/httperf/ ok
File: httperf-0.9.0.tar.gz has 1 possible URL: OK!
Summary
1 files fetchable out of 1
imb
cvs tree / pkg-descr
URL from pkg-descr: http://www.intel.com/cd/software/products/asmo-na/eng/cluster/mpi/219848.htm ok
File: 327191_327191.gz has 8 possible URLs: All OK!
Summary 1 files fetchable out of 1
iozone
cvs tree / pkg-descr
URL from pkg-descr: http://www.iozone.org/ ok
File: iozone3_283.tar has 1 possible URL: OK!
Summary 1 files fetchable out of 1
iozone21
cvs tree / pkg-descr
URL from pkg-descr: http://www.iozone.org/ ok
File: iozone-2.01.shar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
iperf
cvs tree / pkg-descr
URL from pkg-descr: http://dast.nlanr.net/Projects/Iperf/ ok
File: iperf-2.0.2.tar.gz has 7 possible URLs: All OK!
Summary 1 files fetchable out of 1
libmicro
cvs tree / pkg-descr
URL from pkg-descr: http://opensolaris.org/os/project/libmicro 302 Moved Temporarily - new location: http://opensolaris.org/os/project/libmicro/ - ok
File: libmicro-0.4.0.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
lmbench
cvs tree / pkg-descr
URL from pkg-descr: http://www.bitmover.com/lmbench/lmbench.html ok
File: lmbench3.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
mdtest
cvs tree / pkg-descr
URL from pkg-descr: http://www.llnl.gov/icc/lc/siop/ 302 Found - new location: https://www.llnl.gov/icc/lc/siop/ - 301 Moved Permanently - new location: https://computation.llnl.gov/icc/ - ok
File: mdtest-1.7.1.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
Port maintainer: quakelee@cn.FreeBSD.org
http://www.llnl.gov/icc/lc/siop/downloads /mdtest-1.7.1.tar.gz: 302 Found - new location: https://www.llnl.gov/icc/lc/siop/downloads/mdtest-1.7.1.tar.gz - 500 fetch doesn't follow 302 redirects (Last OK result Sun Nov 18 05:44:18 2007 UTC )
Summary 0 files fetchable out of 1
nbench
cvs tree / pkg-descr
URL from pkg-descr: http://www.tux.org/~mayer/linux/bmark.html ok
File: nbench-byte-2.2.2.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
netio
cvs tree / pkg-descr
URL from pkg-descr: http://www.ars.de/ars/ars.nsf/docs/netio/ ok
File: netio126.zip has 7 possible URLs: All OK!
Summary 1 files fetchable out of 1
netperf
cvs tree / pkg-descr
URL from pkg-descr: http://www.netperf.org/ 302 Found - new location: http://www.netperf.org/netperf/ - ok
File: netperf-2.4.2.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
Port maintainer: sumikawa@FreeBSD.org
ftp://ftp.netperf.org/netperf /netperf-2.4.2.tar.gz: looking for file 550 netperf-2.4.2.tar.gz: No such file or directory. (Last OK result Sat Oct 6 23:08:07 2007 UTC )
Summary 0 files fetchable out of 1
netpipe
cvs tree / pkg-descr
URL from pkg-descr: http://www.scl.ameslab.gov/netpipe/paper/full.html ok
File: NetPIPE_3.6.2.tar.gz has 8 possible URLs: All OK!
Summary 1 files fetchable out of 1
nqueens
cvs tree / pkg-descr
URL from pkg-descr: http://www.arch.cs.titech.ac.jp/~kise/nq/index.htm ok
File: qn24b-version1.0.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
nttcp
cvs tree / pkg-descr
File: nttcp-1.47.tar.gz has 3 possible URLs: All OK!
Summary 1 files fetchable out of 1
p5-Benchmark-Forking
cvs tree / pkg-descr
URL from pkg-descr: http://search.cpan.org/dist/Benchmark-Forking/ ok
File: Benchmark-Forking-0.99.tar.gz has 18 possible URLs: 17 OK, 0 bad, 1 skipped
Port maintainer: gslin@gslin.org
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
http://www.cpan.dk/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://mirror.hiwaay.net/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
http://at.cpan.org/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 15:42:00 2007 UTC )
ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
http://backpan.cpan.org/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
Summary 1 files fetchable out of 1
p5-Benchmark-Stopwatch
cvs tree / pkg-descr
URL from pkg-descr: http://search.cpan.org/dist/Benchmark-Stopwatch/ ok
File: Benchmark-Stopwatch-0.05.tar.gz has 18 possible URLs: 15 OK, 2 bad, 1 skipped
Port maintainer: perl@FreeBSD.org
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
http://www.cpan.dk/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://mirror.hiwaay.net/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Benchmark /Benchmark-Stopwatch-0.05.tar.gz: looking for file 550 Benchmark-Stopwatch-0.05.tar.gz: No such file or directory. (Last OK result NEVER [checked 7 times since Sat Oct 6 01:02:52 2007 UTC, last time was Sun Jan 13 14:59:43 2008 UTC])
ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
http://at.cpan.org/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 15:42:03 2007 UTC )
ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
http://backpan.cpan.org/modules/by-module/Benchmark /Benchmark-Stopwatch-0.05.tar.gz: 404 Not Found (Last OK result NEVER [checked 27 times since Mon Oct 8 17:52:53 2007 UTC, last time was Tue Jan 15 18:24:08 2008 UTC])
Summary 1 files fetchable out of 1
pathchirp
cvs tree / pkg-descr
URL from pkg-descr: http://www.spin.rice.edu/Software/pathChirp/ ok
File: pathchirp-2.4.1.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
pathload
cvs tree / pkg-descr
URL from pkg-descr: http://www.pathrate.org 301 Moved Permanently - new location: http://www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/bw.html - ok
File: pathload.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
pathrate
cvs tree / pkg-descr
URL from pkg-descr: http://www.pathrate.org 301 Moved Permanently - new location: http://www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/bw.html - ok
File: pathrate.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
pear-Benchmark
cvs tree / pkg-descr
URL from pkg-descr: http://pear.php.net/package/Benchmark/ ok
File: Benchmark-1.2.7.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
pipebench
cvs tree / pkg-descr
URL from pkg-descr: http://www.habets.pp.se/synscan/programs.php?prog=pipebench ok
File: pipebench-0.40.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
pnetmark
cvs tree / pkg-descr
URL from pkg-descr: http://www.southern-storm.com.au/portable_net.html 500 Can't connect to www.southern-storm.com.au:80 (connect: Invalid argument)
File: pnetmark-0.0.6.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
Port maintainer: ports@FreeBSD.org
http://www.southern-storm.com.au/download /pnetmark-0.0.6.tar.gz: 500 Can't connect to www.southern-storm.com.au:80 (connect: Invalid argument) (Last OK result Sun Jul 8 10:13:06 2007 UTC )
Summary 0 files fetchable out of 1
polygraph
cvs tree / pkg-descr
URL from pkg-descr: http://www.web-polygraph.org/ ok
File: polygraph-3.0.6-src.tgz has 2 possible URLs: All OK!
Summary
1 files fetchable out of 1
postal
cvs tree / pkg-descr
URL from pkg-descr: http://www.coker.com.au/postal/ ok
File: postal-0.66.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
postmark
cvs tree / pkg-descr
File: postmark_1.51.orig.tar.gz has 30 possible URLs: 29 OK, 0 bad, 1 skipped
Port maintainer: ports@FreeBSD.org
http://www.gtlib.cc.gatech.edu/pub/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.us.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.au.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.bg.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.cl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 17:51:32 2007 UTC )
ftp://ftp.cz.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.de.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.ee.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.es.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.fi.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.fr.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.hk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.hr.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.hu.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.ie.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.is.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.it.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.jp.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
http://ring.sakura.ad.jp/archives/linux/debian/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
http://ring.riken.jp/archives/linux/debian/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.nl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.no.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.pl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.ru.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.se.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.si.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.sk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.uk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp.wa.au.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
ftp://ftp2.de.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
Summary 1 files fetchable out of 1
pybench
cvs tree / pkg-descr
URL from pkg-descr: http://www.lemburg.com/python/ 302 - new location: http://www.lemburg.com/files/python/ - 301 Moved Permanently - new location: http://www.egenix.com/files/python/ - 302 Found - new location: http://www.egenix.com/www2002/python/ - ok
File: pybench-2.0.zip has 1 possible URL: OK!
Summary 1 files fetchable out of 1
rawio
cvs tree / pkg-descr
File: rawio-1.2.tar.gz has 2 possible URLs: 1 OK, 0 bad, 1 skipped
Port maintainer: grog@FreeBSD.org
ftp://ftp.lemis.com/pub/rawio-1.2.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last actual result Sat Jun 30 18:45:22 2007 UTC looking for file 550 rawio-1.2.tar.gz: No such file or directory. ) (Last OK result Tue Sep 27 23:59:48 2005 UTC )
http://ftp.osuosl.org/pub/FreeBSD/distfiles/rawio-1.2.tar.gz: ok
Summary 1 files fetchable out of 1
rubygem-railsbench
cvs tree / pkg-descr
URL from pkg-descr: http://rubyforge.org/projects/railsbench/ ok
File: railsbench-0.9.2.gem has 4 possible URLs: All OK!
Summary 1 files fetchable out of 1
scimark2
cvs tree / pkg-descr
URL from pkg-descr: http://math.nist.gov/scimark2/index.html ok
File: scimark2src.zip has 1 possible URL: OK!
Summary 1 files fetchable out of 1
scimark2c
cvs tree / pkg-descr
URL from pkg-descr: http://math.nist.gov/scimark2/download_c.html ok
File: scimark2c.zip has 1 possible URL: OK!
Summary 1 files fetchable out of 1
siege
cvs tree / pkg-descr
URL from pkg-descr: http://www.joedog.org/JoeDog/Siege ok
File: siege-2.66.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
sipp
cvs tree / pkg-descr
See PR: ports/119698
URL from pkg-descr: http://sipp.sourceforge.net/ ok
File: sipp.2007-11-29.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
stream
cvs tree / pkg-descr
URL from pkg-descr: http://www.cs.virginia.edu/stream/ ok
File: stream.c has 1 possible URL: OK!
Summary 1 files fetchable out of 1
super-smack
cvs tree / pkg-descr
See PR: ports/117453
URL from pkg-descr: http://vegan.net/tony/supersmack/ ok
File: super-smack-1.3.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
sysbench
cvs tree / pkg-descr
URL from pkg-descr: http://sysbench.sourceforge.net/ ok
File: sysbench-0.4.8.tar.gz has 6 possible URLs: All OK!
Summary 1 files fetchable out of 1
thrulay
cvs tree / pkg-descr
URL from pkg-descr: http://www.internet2.edu/~shalunov/thrulay/ 301 Moved Permanently - new location: http://shlang.com/thrulay/ - ok
File: thrulay-0.8.tar.gz has 3 possible URLs: 2 OK, 1 bad, 0 skipped
Port maintainer: shalunov@shlang.com
http://unc.dl.sourceforge.net/sourceforge/thrulay /thrulay-0.8.tar.gz: 500 Can't connect to unc.dl.sourceforge.net:80 (connect: Invalid argument) (Last OK result Sat Nov 19 10:58:30 2005 UTC )
http://internap.dl.sourceforge.net/sourceforge/thrulay/thrulay-0.8.tar.gz: ok
http://www.internet2.edu/~shalunov/thrulay/thrulay-0.8.tar.gz: 301 Moved Permanently - new location: http://shlang.com/thrulay/thrulay-0.8.tar.gz - ok
Summary 1 files fetchable out of 1
tmetric
cvs tree / pkg-descr
URL from pkg-descr: http://michael.bacarella.com/projects/tmetric/ 301 Found - new location: http://mbacarella.blogspot.com/projects/tmetric/ - 404 Not Found
File: tmetric-v0.6.tar.bz2 has 1 possible URL: 0 OK, 1 bad, 0 skipped
Port maintainer: ports@FreeBSD.org
http://michael.bacarella.com/projects/tmetric /tmetric-v0.6.tar.bz2: 301 Found - new location: http://mbacarella.blogspot.com/projects/tmetric/tmetric-v0.6.tar.bz2 - 404 Not Found (Last OK result Tue Jul 10 19:50:32 2007 UTC )
Summary 0 files fetchable out of 1
tsung
cvs tree / pkg-descr
URL from pkg-descr: http://tsung.erlang-projects.org/ ok
File: tsung-1.2.1.tar.gz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
ttcp
cvs tree / pkg-descr
URL from pkg-descr: http://ftp.arl.mil/~mike/ttcp.html ok
File: ttcp.c has 1 possible URL: OK!
File: ttcp.1 has 1 possible URL: OK!
File: README has 1 possible URL: OK!
Summary 3 files fetchable out of 3
ubench
cvs tree / pkg-descr
URL from pkg-descr: http://www.phystech.com/download/ubench.html ok
File: ubench-0.32.tar.gz has 11 possible URLs: 9 OK, 0 bad, 2 skipped
Port maintainer: leeym@FreeBSD.org
http://www.ibiblio.org/pub/Linux/system/benchmark/ubench-0.32.tar.gz: ok
http://www.gtlib.cc.gatech.edu/pub/Linux/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/system/benchmark/ubench-0.32.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:39:18 2007 UTC )
ftp://ftp.edisontel.com/pub/Sunsite_Mirror/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.nluug.nl/pub/metalab/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.icm.edu.pl/pub/Linux/sunsite/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
ftp://ftp.chg.ru/pub/Linux/sunsite/system/benchmark/ubench-0.32.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:29:19 2007 UTC )
Summary 1 files fetchable out of 1
unixbench
cvs tree / pkg-descr
URL from pkg-descr: http://www.tux.org/pub/tux/benchmarks/System/unixbench/ ok
File: unixbench-4.1.0.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
webbench
cvs tree / pkg-descr
URL from pkg-descr: http://home.tiscali.cz/~cz210552/webbench.html 302 Found - new location: http://home.tiscali.cz:8080/~cz210552/webbench.html - ok
File: webbench-1.5.tar.gz has 11 possible URLs: 9 OK, 0 bad, 2 skipped
Port maintainer: ports@FreeBSD.org
http://www.ibiblio.org/pub/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
http://www.gtlib.cc.gatech.edu/pub/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/apps/www/servers/webbench-1.5.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:37:01 2007 UTC )
ftp://ftp.edisontel.com/pub/Sunsite_Mirror/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.nluug.nl/pub/metalab/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.icm.edu.pl/pub/Linux/sunsite/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
ftp://ftp.chg.ru/pub/Linux/sunsite/apps/www/servers/webbench-1.5.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:26:42 2007 UTC )
Summary 1 files fetchable out of 1
xdd
cvs tree / pkg-descr
URL from pkg-descr: http://www.ioperformance.com/ ok
File: xdd65.013007.tgz has 1 possible URL: OK!
Summary 1 files fetchable out of 1
xengine
cvs tree / pkg-descr
File: part01.gz has 1 possible URL: OK!
File: patch1.gz has 1 possible URL: OK!
Summary 2 files fetchable out of 2
web压力测试工具介绍
http://gqsunrise.iteye.com/blog/1176772
1. LoadRunner: 支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,
可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。
2. WebLoad: webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;
webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户创建的是基于javascript的测试脚本,称为议程agenda,
用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能。
3. E-Test Suite: 由Empirix公司开发的测试软件,能够和被测试应用软件无缝结合的Web应用测试工具。
工具包含e-Tester、e-Load和e- Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,每一部分功能相互独立,
测试过程又可彼此协同。
4. QALoad:
(1).测试接口多;
(2)可预测系统性能;
(3)通过重复测试寻找瓶颈问题;
(4)从控制中心管理全局负载测试;
(5)可验证应用的扩展性;
(6)快速创建仿真的负载测试;
(7)性能价格比较高。
此外,QALoad不单单测试Web应用,还可以测试一些后台的东西,比如SQL Server等。只要它支持的协议,都可以测试。
5. Benchmark Factory: 首先它可以测试服务器群集的性能;其次,可以实施基准测试;最后,可以生成高级脚本。
6. JMeter: 是开源测试工具,专门为运行和服务器负载测试而设计、100%的纯Java桌面运行程序。
原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。
它和HTTP和SQL(使用JDBC)的模块一起运行。它可以用来测试静止或活动资料库中的服务器运行情况,
可以用来模拟服务器或网络系统在重负载下的运行情况。它也提供了一个可替换的界面用来定制数据显示,
测试同步及测试的创建和执行。
7. WAS: 是Micro$oft提供的免费的Web负载压力测试工具,应用广泛。
WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Cookies,
也能够模拟各种浏览器和Modem速度,它的功能和性能可以与数万美元的产品媲美。
8. ACT: 或称MSACT,它是微软的Visual Studio和Visual Studio.net带的一套进行程序压力测试的工具。
ACT不但可以记录程序运行的详细数据参数,用图表显示程序运行情况,而且安装和使用都比较简单,结果阅读方便,
是一套较理想的测试工具。
9. OpenSTA: 它的全称是Open System Testing Architecture。
OpenST的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件。
但是,这些设置大部分需要通过Script来完成,因此在真正使用这个软件之前,必须学习好它的Script编写。
如果需要完成很复杂的功能,Script的要求还比较高。当然这也是它的优点,一些程序员不会在意编写Script的。
10. PureLoad: 一个完全基于Java的测试工具,它的Script代码完全使用XML。所以,编写 Script很简单。
它的测试包含文字和图形并可以输出为HTML文件。由于是基于Java的软件,
因此PureLoad可以通过Java Beans API来增强软件功能。
测试工具
http://lwpsoft.iteye.com/blog/791860
1、 从测试功能上分
(1) 单元测试
针对不同语言,如JUNIT
(2) 功能测试
E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。
MI公司的WINRUNNER
COMPUWARE的QARUN
RATIONAL的SQA ROBOT
(3) 压力测试
MI公司的WINLOAD
COMPUWARE的QALOAD
RATIONAL的SQA LOAD
(4) 负载测试
LOADRUNNER
RATIONAL VISUAL QUANTIFY
(5) WEB测试工具
MI公司的ASTRA系列
RSW公司的E—TEST SUITE等
(6) WEB系统测试工具
WORKBENCH
WEB APPLICATION STRESS TOOL(WAS)
(7) 数据库测试工具
TESTBYTES
(8) 回归测试工具
RATIONAL TEAM TEST
WINRUNNER
(9) 嵌入式测试工具
ATTOLTESTWARE。是ATTOLTESTWARE公司的自动生成测试代码的软件测试工具,特别适用于嵌入式实时应用软件单元和通信系统测试。
CODETEST是AppliedMicrosystemsCorp.公司的产品,是广泛应用的嵌入式软件在线测试工具。
GammaRay。GammaRay系列产品主要包括软件逻辑分析仪GammaProfiler、可靠性评测工具GammaRET等。
LogiScope是TeleLogic公司的工具套件,用于代码分析、软件测试、覆盖测试。
LynxInsure++是LynxREAL-TIMESYSTEMS公司的产品,基于LynxOS的应用代码检测与分析测试工具。
MessageMaster是ElviorLtd.公司的产品,测试嵌入式软件系统工具,向环境提供基于消息的接口。
VectorCast是VectorSoftware.Inc公司的产品。由6个集成的部件组成,自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。
(10) 系统性能测试工具
Rational Performance
(11) 页面链接测试
Link Sleuth
(12) 测试流程管理工具
Test Plan Control
(13) 测试管理工具
TestDirector
Rational公司的Test Manager
Compuware公司的QADirector
TestExpert:是Silicon Valley Networks公司产品的测试管理工具,能管理整个测试过程,从测试计划、测试例程、测试执行到测试报告。
(14) 缺陷跟踪工具
TrackRecord等
(15) 其他测试工具包
TestVectorGenerationSystem是T—VECTechnologies公司的产品。提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包,具有方便的用户接口和完备的文档支持。
TestQuestPro是TestQuest公司的非插入码式的自动操纵测试工具,提供一种高效的自动检测目标系统,获取其输出性能的测试方法。
TestWorks是SoftwareResearch.Inc公司的一整套软件测试工具,既可单独使用,也可捆绑销售使用。
2、 从测试的方法上分:
(1) 白盒测试工具
白盒测试工主要有:Numega、PuRe、软件纠错工具(Rational Purify)。
内存资源泄漏检查:
Numega中的BounceChecher
Rational的 Purify等
代码覆盖率检查:
Numega的TrueCoverage
Rational的PureCoverage
TeleLogic公司的LogiScope
Macabe公司的Macabe
代码性能检查:
Numega的TrueTime
Rational的Quantify等
代码静态度量分析度量检查工具:LogiScope和Macabe等
黑盒测试工具主要有:QACenter、SQATeamTest、Rational Visual Visual Test。
QACenter:QACenter 帮助所有测试人员创建一个快速、可重用的测试过程。这些测试工具自动帮助管理测试过程、快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移 植,容量和负载建立测试用例,自动执行测试和产生文档结果。QACenter主要包括以下几个模块:
QARun:应用的功能测试工具。
QALoad:强负载下应用的性能测试工具。
QADirector:测试的组织设计和创建以及管理工具。
TrackRecord:集成的缺陷跟踪管理工具。
EcoTools:高层次的性能监测工具。
3、部分具体测试工具的介绍
(1)、性能优化工具EcoScope
EcoScope 是一套定位于应用(即服务提供者本身)及其所依赖的所有网络计算资源的解决方案。EcoScope可以提供应用视图,并标出应用是如何与基础架构相关联 的。这种视图是其他网络管理工具所不能提供的。EcoScope能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架 构的信息,EcoScope能帮助IT部门就如何提高应用性能提出多方面的决策方案。
EcoScope的应用主要表现在以下几个方面:
确保成功部署新应用
维护性能的服务水平
加速问题检测与纠正的高级功能
定制视图有助于高效地分析数据
(2)、数据库测试数据自动生成工具——TestBytes
在 数据库开发的过程中,为了测试应用程序对数据库的访问,应当在数据库中生成测试用例数据,我们可能会发现当数据库中只有少量数据时,程序可能没有问题,但 是当真正投入到运用中产生了大量数据时就出现问题了,这往往是因为程序的编写没有达到,所以一定及早地通过在数据库中生成大量数据来帮助开发人员完善这部 分功能和性能。
TestBytes是一个用于自动生成测试数据的强大易用的工具,通过简单的点击式操作,就可以确定需要生成的数据类型(包括特殊 字符的定制),并通过与数据库的连接来自动生成数百万行正确的测试数据,可以极大地提高数据库开发人员、QA测试人员、数据仓库开发人员、应用开发人员的 工作效率。
(3)、PC—LINT
PC—LINT 主要进行更严格的语法检查功能,还完成相当程度的语义检查功能。可以这样认为:PC—LINT是一个更加智能、更加严格的编译器。PC—LINT在实现语 法和某些语义规则检查时,是通过参数配置完成的,它的选项就有数百个之多,因此,在使用PC—LINT过程中,了解选项的含义也很重要。
(4)、TCL
TCL是Tool Command Language的缩写,它是一种很流行的脚本解释器,尤其在测试领域,它的最大特点是可移植性好,接口简单,方便,可以很容易地嵌入到软件中,作为自己的解释器使用。
TCL提供两种接口:编程接口和用户接口。编程接口是通过LIB或DLL形式提供的,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。
(5)VB测试工具:VB Watch
(6)Java 程序的测试工具
1)Bean—Test
2)EJBQuickTest
3)JStyle
4)JTest
5)HttpUnit
6)JUnit
(7)、覆盖测试
C—Cover
C—Cover是一个测试工具软件,用来找出没有被测到的代码,并报告测试的覆盖率。C—Cover
只支持C/C++的代码覆盖率分析,其它语言不支持。但不受OS的限制。
===============================================
0. 单元测试方面:J-Unit工具。
1.功能测试方面:E-test是个不错的选择,功能很强大,由于不是采用Post URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持)。基本上可以应付大部分的Web Site。
2. 如果只是利用脚本回放代替手工劳动,或者做对页面响应数的性能测试,Microsoft Web Application Stress Tool是个不错的选择。
3. 另外,在性能测试方面,PureLoad也是一个不错的工具,完全用Java写成,可以测试各种C/S程序,如SMTP Server等。这两个工具都是使用Post URL的方法测试Web Application的。对大量使用JavaScript的页面不太适合。当然,如果程序在Unix,linux下面运行的话,可以直接编写Shell 脚本程序,更加方便。
4.还有很多专门的工具,比如说Linkbot是专门作页面链接测试的。
5.测试流程管理工具也有不少,个人用过也一直在用的是Test Plan Control,短小精悍,不错。
6.至于WinRunner和LoadRunner之类,因为没有License,所以都没怎么用过,惭愧。不过我看过一篇英国人评价英国测试市场上最流行的五个软件的文章。WinRunner得分最高。
7. 测试工具从测试的方法上可以分为两种:白盒测试和黑盒测试? ?白盒测试工具主要有:
8. 内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify等
9.代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的 logiscope, Macabe公司的Macabe等
10.代码性能检查:Numega中的truetime,Rational的Quantify等
11.代码静态度量分析质量检查工具:logiscope和Macabe等
12.黑盒测试工具主要有:? ?客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的SQA robot等等
13. 服务器端压力性能测试: MI公司的winload,compuware的qaload,Rational的SQA load等等
14. Web测试工具:MI公司的Astra系列,rsw公司的e-test suite等等
15. 测试管理工具:rational的test manager,compuware的qadirector等等,此外还有缺陷跟踪工具 trackrecord等。
16. 数据库测试工具:TestBytes
17. 黑盒测试工具:QACenter、SQATeamTest,Rational Viaual Test。
18. 回归测试工具:Rational TeamTest,WinRunner(MI公司)
19. WEB系统测试工具:TEST,Workberch,Web Appication Stress Tool(WAS)
20. 白盒测试工具:Numega 、PuRe、软件纠错工具(Rational Purity)。
21. 嵌入式测试工具:Logiscope(静态测试工具)、CodeTest。
22. 系统负荷测试工具:RationalPerformance
23. 涵盖测试工具范围评估工具
24. 软件性能测试工具:LoadRunner(MI产品)、Rational Visual Qantify
25. 测试管理工具:TestDirector(MI产品支持整个生命周期中测试流程管理)
http_load 测试结果巨操蛋
场景名称(单个txt文件含5万行url) | rate | fetches/sec | 完成耗时(秒) | 实际成功率 (成功数/请求总数) | 备注 |
单台机器请求10000个url
/usr/local/bin/http_load -rate 100 -fetches 10000 url.txt | 100 | 99.471 | 100.532 | 8077/10000=80% | 部分连接报出 Connection Time Out |
单台机器请求10000个url | 200 | 197.424 | 50.652 | 8058/10000=80% | 部分连接报出 Connection Time Out Byte count wrong |
单台机器请求10000个url | 300 | 326.923 | 30.588 | 8137/10000=81% | 同上 |
单台机器请求10000个url | 400 | 484.885 | 20.623 | 8244/10000=82% | 同上 |
单台机器请求10000个url | 500 | 485.11 | 20.613 | 8262/10000=82% | 同上 |
单台机器请求10000个url | 1000 | 941.954 | 10.616 | 8476/10000=84% | 同上 |
单台机器请求10000个url | 1000 | 942.04 | 10.615 | 8469/10000=84% | 同上 |
单台机器请求10000个url | 1001 | 0 | 0 | 0 | http_load 报出:rate may be at most 1000 |
单台机器请求20000个url | 1000 | 970.531 | 20.607 | 16477/20000=82% | 部分连接报出 Connection Time Out Byte count wrong |
单台机器请求30000个url | 1000 | 979.128 | 30.639 | 24490/30000=81% | 同上 |
单台机器请求40000个url | 1000 | 984.082 | 40.647 | 32505/40000=81% | 同上 |
单台机器请求50000个url | 1000 | 987.952 | 50.697 | 40438/50000=80% | 同上 |
7台机器手工同时请求各自1000个url
/usr/local/bin/http_load -rate 1000 -fetches 1000 url.txt | 1000 | 759.93 | 1.315 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 774.278 | 1.291 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 781.057 | 1.280 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 730.006 | 1.369 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 783.857 | 1.275 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 787.805 | 1.269 | 1000/1000=100% | 无 |
7台机器手工同时请求各自1000个url | 1000 | 796.981 | 1.255 | 1000/1000=100% | 无 |
7台机器手工同时请求各自2000个url
/usr/local/bin/http_load -rate 1000 -fetches 2000 url.txt | 1000 | 661.82 | 3.023 | 1254/2000=62% | http_load报出: Connection Time Out Operation already in progress |
7台机器手工同时请求各自2000个url | 1000 | 600.983 | 3.329 | 815/2000=40% | 同上 |
7台机器手工同时请求各自2000个url | 1000 | 537.989 | 3.717 | 390/2000=19% | 同上 |
7台机器手工同时请求各自2000个url | 1000 | 579.298 | 3.454 | 65/2000=3% | 同上 |
7台机器手工同时请求各自2000个url | 1000 | 574.123 | 3.485 | 143/2000=7% | 同上 |
7台机器手工同时请求各自2000个url | 1000 | 662.94 | 3.016 | 95/2000=4% | 同上 |
7台机器手工同时请求各自2000个url | 1000 | 652.212 | 3.069 | 188/2000=9% | 同上 |
end