变相怪杰 发表于 2015-1-14 20:37:45

给大家带来CentOS压力测试 ab 下令装置与利用

如果您觉得本篇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.下令的参数、输入了局的中文注解
格局:./abhostname[: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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

若相依 发表于 2015-1-16 21:07:34

给大家带来CentOS压力测试 ab 下令装置与利用

说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?

飘飘悠悠 发表于 2015-1-22 22:45:21

直到学习Linux这门课以后,我才知道,原来我错了。?

柔情似水 发表于 2015-1-31 15:45:58

安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。

莫相离 发表于 2015-2-6 22:09:38

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

愤怒的大鸟 发表于 2015-2-19 01:43:02

Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?

金色的骷髅 发表于 2015-3-6 12:41:04

学习Linux应具备的。[书籍+网络资源]

仓酷云 发表于 2015-3-13 02:10:33

我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。

变相怪杰 发表于 2015-3-20 10:34:25

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
页: [1]
查看完整版本: 给大家带来CentOS压力测试 ab 下令装置与利用