这篇文章给大家分享的是有关Linux常用命令ab怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Linux常用命令ab命令是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求

语法

ab(选项)(参数)选项

-A:指定连接服务器的基本的认证凭据;-c:指定一次向服务器发出请求数;-C:添加cookie;-g:将测试结果输出为“gnuolot”文件;-h:显示帮助信息;-H:为请求追加一个额外的头;-i:使用“head”请求方式;-k:激活HTTP中的“keepAlive”特性;-n:指定测试会话使用的请求数;-p:指定包含数据的文件;-q:不显示进度百分比;-T:使用POST数据时,设置内容类型头;-v:设置详细模式等级;-w:以HTML表格方式打印结果;-x:以表格方式输出时,设置表格的属性;-X:使用指定的代理服务器发送请求;-y:以表格方式输出时,设置表格属性。参数

主机:被测试主机。

 测试会话总共产生1000个请求,一次生成,压力测试

[root@youxi2~]#ab-n1000-c1000http://192.168.5.102/index.htmlThisisApacheBench,Version2.3Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.net/LicensedtoTheApacheSoftwareFoundation,http://www.apache.org/Benchmarking192.168.5.102(bepatient)Completed100requestsCompleted200requestsCompleted300requestsCompleted400requestsCompleted500requestsCompleted600requestsCompleted700requestsCompleted800requestsCompleted900requestsCompleted1000requestsFinished1000requestsServerSoftware:Apache/2.4.6  //被测试的httpd服务器版本ServerHostname:192.168.5.102  //服务器主机名ServerPort:80  //服务器端口DocumentPath:/index.html  //测试的页面文档DocumentLength:7bytes  //测试的文档大小ConcurrencyLevel:1000  //并发数Timetakenfortests:0.983seconds  //整个测试时间Completerequests:1000  //完成请求个数Failedrequests:0  //失败请求个数Writeerrors:0Totaltransferred:265000bytes  //整个测试过程中总传输字节数HTMLtransferred:7000bytes  //整个测试过程中HTML传输字节数Requestspersecond:1017.58[#/sec](mean)  //每秒处理请求数,mean表示这是一个平均值Timeperrequest:982.726[ms](mean)  //平均请求时间,mean表示这是一个平均值Timeperrequest:0.983[ms](mean,acrossallconcurrentrequests)  //每个请求实际运行时间的平均值,mean表示这是一个平均值Transferrate:263.34[Kbytes/sec]received  //传输速率ConnectionTimes(ms)minmean[+/-sd]medianmaxConnect:04050.50127Processing:8178257.145839Waiting:8178257.245839Total:34218294.647934Percentageoftherequestsservedwithinacertaintime(ms)50%4766%11275%34980%54190%91995%92898%93199%933100%934(longestrequest)

  注意:测试上限一般是由打开文件的数量决定的,这个数值可以通过ulimit -a或ulimit -n命令查看,默认大小为1024。解决办法就是ulimit -n [数值],来提高打开文件的数量上限,测试和被测试的都要提升。

感谢各位的阅读!关于“Linux常用命令ab怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!