|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!Apache办事自带了应当用于压力测试的工具ab(ApacheBench),对应做一些复杂的压力测试,它完整可以胜任。本文先容在Centos中不装置apache的情形下怎样猎取装置ab。
ab运转必要依附apr-util包,装置下令为:
yuminstallapr-util
下载apache的rpm包,能够间接往官网手动下载,固然也能够利用下令yumdownloader来完成,yumdownloader是yum-utils包上面的,假如没有装置yum-utils,则必要先装置它。由于解压apache的rpm包时会在以后目次下天生etc、var和usr三个目次,以是倡议先创立一个一时目次,下令以下:
mkdir/ab
cd/ab
yum-yinstallyum-utils
yumdownloaderhttpd
rpm2cpiohttpd-*.rpm|cpio-idmv
上述下令乐成后,能够在~/abtmp下的usr/bin中看到一个名为ab的文件,复制到体系PATH下就半途而废,比方。
cp/ab/usr/bin/ab/usr/bin
rm-fr/ab
复杂利用申明
1.最基础的体贴两个选项-c-n
例:./ab-c100-n10000http://127.0.0.1/index.php
-c100即:每次并发100个
-n10000即:共发送10000个哀求
2.下令的参数、输入了局的中文注解
格局:./ab[options][http://]hostname[:port]/path
参数:
-nrequestsNumberofrequeststoperform
//在测试会话中所实行的哀求个数。默许时,仅实行一个哀求
-cconcurrencyNumberofmultiplerequeststomake
//一次发生的哀求个数。默许是一次一个。
-ttimelimitSecondstomax.waitforresponses
//测试所举行的最年夜秒数。其外部隐含值是-n50000。它可使对办事器的测试限定在一个流动的总工夫之内。默许时,没偶然间限定。
-ppostfileFilecontainingdatatoPOST
//包括了必要POST的数据的文件.
-Tcontent-typeContent-typeheaderforPOSTing
//POST数据所利用的Content-type头信息。
-vverbosityHowmuchtroubleshootinginfotoprint
//设置显现信息的具体水平-4或更年夜值会显现头信息,3或更年夜值能够显现呼应代码(404,200等),2或更年夜值能够显现告诫和其他信息。-V显现版本号并加入。
-wPrintoutresultsinHTMLtables
//以HTML表的格局输入了局。默许时,它是红色背景的两列宽度的一张表。
-iUseHEADinsteadofGET
//实行HEAD哀求,而不是GET。
-xattributesStringtoinsertastableattributes
//
-yattributesStringtoinsertastrattributes
//
-zattributesStringtoinsertastdorthattributes
//
-CattributeAddcookie,eg.Apache=1234.(repeatable)
//-Ccookie-name=value对哀求附加一个Cookie:行。其典范情势是name=value的一个参数对。此参数能够反复。
-HattributeAddArbitraryheaderline,eg.Accept-Encoding:gzip
Insertedafterallnormalheaderlines.(repeatable)
-AattributeAddBasicWWWAuthentication,theattributes
areacolonseparatedusernameandpassword.
-PattributeAddBasicProxyAuthentication,theattributes
areacolonseparatedusernameandpassword.
//-Pproxy-auth-username:password对一其中转代办署理供应BASIC认证信托。用户名和暗码由一个:离隔,并以base64编码情势发送。不管办事器是不是必要(即,是不是发送了401认证需求代码),此字符串城市被发送。
-Xproxy:portProxyserverandportnumbertouse
-VPrintversionnumberandexit
-kUseHTTPKeepAlivefeature
-dDonotshowpercentilesservedtable.
-SDonotshowconfidenceestimatorsandwarnings.
-gfilenameOutputcollecteddatatognuplotformatfile.
-efilenameOutputCSVfilewithpercentagesserved
-hDisplayusageinformation(thismessage)
//-attributes设置属性的字符串.缺点步伐中有各类静态声明的流动长度的缓冲区。别的,对下令行参数、办事器的呼应头和其他内部输出的剖析也很复杂,这大概会有不良成果。它没有完全地完成HTTP/1.x;仅承受某些料想的呼应格局。strstr(3)的频仍利用大概会带来功能成绩,即,你多是在测试ab而不是办事器的功能。如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|