|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1、http_load
步伐十分小,解压后也不到100K
http_load以并行复用的体例运转,用以测试web办事器的吞吐量与负载。可是它分歧于年夜多半压力测试工
具,它能够以一个单一的历程运转,一样平常不会把客户机弄逝世。还能够测试HTTPS类的网站哀求。
下载地点:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz
装置很复杂
#tarzxvfhttp_load-12mar2006.tar.gz
#cdhttp_load-12mar2006
#make&&makeinstall
下令格局:http_load-p并发会见历程数-s会见工夫必要会见的URL文件
参数实在能够自在组合,参数之间的选择并没有甚么限定。好比你写成http_load-parallel5-seconds
300urls.txt也是能够的。我们把参数给人人复杂申明一下。
-parallel简写-p:寄义是并发的用户历程数。
-fetches简写-f:寄义是总计的会见次数
-rate简写-p:寄义是每秒的会见频次
-seconds简写-s:寄义是总计的会见工夫
筹办URL文件:urllist.txt,文件格局是每行一个URL,URL最好凌驾50-100个测试效果对照好.文件格局
以下:
http://www.vpser.net/uncategorized/choose-vps.html
http://www.vpser.net/vps-cp/hypervm-tutorial.html
http://www.vpser.net/coupons/diavps-april-coupons.html
http://www.vpser.net/security/vps-backup-web-mysql.html
比方:
http_load-p30-s60urllist.txt
参数懂得了,我们来看运转一条下令来看看它的前往了局
下令:%./http_load-rate5-seconds10urls申明实行了一个延续工夫10秒的测试,每秒的频次为5。
49fetches,2maxparallel,289884bytes,in10.0148seconds5916meanbytes/connection4.89274
fetches/sec,28945.5bytes/secmsecs/connect:28.8932mean,44.243max,24.488minmsecs/first
-response:63.5362mean,81.624max,57.803minHTTPresponsecodes:code200—49
了局剖析:
1.49fetches,2maxparallel,289884bytes,in10.0148seconds
申明在下面的测试中运转了49个哀求,最年夜的并发历程数是2,总计传输的数据是289884bytes,运转的工夫是10.0148秒
2.5916meanbytes/connection申明每毗连均匀传输的数据量289884/49=5916
3.4.89274fetches/sec,28945.5bytes/sec
申明每秒的呼应哀求为4.89274,每秒传送的数据为28945.5bytes/sec
4.msecs/connect:28.8932mean,44.243max,24.488min申明每毗连的均匀呼应工夫是28.8932msecs
,最年夜的呼应工夫44.243msecs,最小的呼应工夫24.488msecs
5.msecs/first-response:63.5362mean,81.624max,57.803min
6、HTTPresponsecodes:code200—49申明翻开呼应页面的范例,假如403的范例过量,那大概
要注重是不是体系碰到了瓶颈。
特别申明:
测试了局中次要的目标是fetches/sec、msecs/connect这个选项,即办事器每秒可以呼应的查询次数,
用这个目标来权衡功能。仿佛比apache的ab正确率要高一些,也更有压服力一些。
Qpt-每秒呼应用户数和responsetime,每毗连呼应用户工夫。
测试的了局次要也是看这两个值。固然唯一这两个目标其实不能完成对功能的剖析,我们还必要对办事器的
cpu、men举行剖析,才干得出结论
2、webbench
webbench是Linux下的一个网站压力测试工具,最多能够摹拟3万个并发毗连往测试网站的负载才能。下载地点能够到谷歌搜,我这里给出一个
下载地点:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz
这个步伐更小,解压后不到50K,呵呵
装置十分复杂
#tarzxvfwebbench-1.5.tar.gz
#cdwebbench-1.5
#make&&makeinstall
会在以后目次天生webbench可实行文件,间接可使用了
用法:
webbench-c并发数-t运转测试工夫URL
如:
webbench-c5000-t120http://www.centoscn.com
3、ab
ab是apache自带的一款功效壮大的测试工具
装置了apache一样平常就自带了,
用法能够检察它的申明
$./ab
./ab:wrongnumberofarguments
Usage:./ab[options][http://]hostname[:port]/path
Optionsare:
-nrequestsNumberofrequeststoperform
-cconcurrencyNumberofmultiplerequeststomake
-ttimelimitSecondstomax.waitforresponses
-ppostfileFilecontainingdatatoPOST
-Tcontent-typeContent-typeheaderforPOSTing
-vverbosityHowmuchtroubleshootinginfotoprint
-wPrintoutresultsinHTMLtables
-iUseHEADinsteadofGET
-xattributesStringtoinsertastableattributes
-yattributesStringtoinsertastrattributes
-zattributesStringtoinsertastdorthattributes
-CattributeAddcookie,eg.‘Apache=1234.(repeatable)
-HattributeAddArbitraryheaderline,eg.‘Accept-Encoding:gzip’
Insertedafterallnormalheaderlines.(repeatable)
-AattributeAddBasicWWWAuthentication,theattributes
areacolonseparatedusernameandpassword.
-PattributeAddBasicProxyAuthentication,theattributes
areacolonseparatedusernameandpassword.
-Xproxy:portProxyserverandportnumbertouse
-VPrintversionnumberandexit
-kUseHTTPKeepAlivefeature
-dDonotshowpercentilesservedtable.
-SDonotshowconfidenceestimatorsandwarnings.
-gfilenameOutputcollecteddatatognuplotformatfile.
-efilenameOutputCSVfilewithpercentagesserved
-hDisplayusageinformation(thismessage)
参数浩瀚,一样平常我们用到的是-n和-c
比方:
./ab-c1000-n100http://www.vpser.net/index.php
这个暗示同时处置1000个哀求并运转100次index.php文件.
4、Siege
一款开源的压力测试工具,能够依据设置对一个WEB站点举行多用户的并发会见,纪录每一个用户一切哀求历程的响应工夫,并在必定数目的并发会见下反复举行。
官方:http://www.joedog.org/
Siege下载:http://www.centoscn.com/tool/siege-2.67.tar.gz
解压:
#tar-zxfsiege-2.67.tar.gz
进进解压目次:
#cdsiege-2.67/
装置:
#./configure;make
#makeinstall
利用
siege-c200-r10-fexample.url
-c是并发量,-r是反复次数。url文件就是一个文本,每行都是一个url,它会从内里随机会见的。
example.url内容:
http://www.licess.cn
http://www.vpser.net
http://soft.vpser.net
了局申明
Liftingtheserversiege…done.
Transactions:3419263hits//完成419263次处置
Availability:100.00%//100.00%乐成率
Elapsedtime:5999.69secs//统共用时
Datatransferred:84273.91MB//共数据传输84273.91MB
Responsetime:0.37secs//响应用时1.65秒:显现收集毗连的速率
Transactionrate:569.91trans/sec//均每秒完成569.91次处置:暗示办事器后
Throughput:14.05MB/sec//均匀每秒传送数据
Concurrency:213.42//实践最高并发数
Successfultransactions:2564081//乐成处置次数
Failedtransactions:11//失利处置次数
Longesttransaction:29.04//每次传输所花最长工夫
Shortesttransaction:0.00//每次传输所花最短工夫
欢迎大家来到仓酷云论坛! |
|