Linux常用命令ab怎么用


这篇文章给大家分享的是有关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 -n 1000 -c 1000 192.168.5.102/index.html This is ApacheBench, Version 2.3  Copyright 1996 Adam Twiss, Zeus Technology Ltd, zeustech.net/ Licensed to The Apache Software Foundation, apache.org/  Benchmarking 192.168.5.102 (be patient)&nbsppleted 100 requests&nbsppleted 200 requests&nbsppleted 300 requests&nbsppleted 400 requests&nbsppleted 500 requests&nbsppleted 600 requests&nbsppleted 700 requests&nbsppleted 800 requests&nbsppleted 900 requests&nbsppleted 1000 requests Finished 1000 requests   Server Software:        Apache/2.4.6  //被测试的httpd服务器版本 Server Hostname:        192.168.5.102  //服务器主机名 Server Port:            80  //服务器端口  Document Path:          /index.html  //测试的页面文档 Document Length:        7 bytes  //测试的文档大小  Concurrency Level:      1000  //并发数 Time taken for tests:   0.983 seconds  //整个测试时间&nbspplete requests:      1000  //完成请求个数 Failed requests:        0  //失败请求个数 Write errors:           0 Total transferred:      265000 bytes  //整个测试过程中总传输字节数 HTML transferred:       7000 bytes  //整个测试过程中HTML传输字节数 Requests per second:    1017.58 [#/sec] (mean)  //每秒处理请求数,mean表示这是一个平均值 Time per request:       982.726 [ms] (mean)  //平均请求时间,mean表示这是一个平均值 Time per request:       0.983 [ms] (mean, across all concurrent requests)  //每个请求实际运行时间的平均值,mean表示这是一个平均值 Transfer rate:          263.34 [Kbytes/sec] received  //传输速率  Connection Times (ms)               min  mean[+/-sd] median   max Connect:        0   40  50.5      0     127 Processing:     8  178 257.1     45     839 Waiting:        8  178 257.2     45     839 Total:         34  218 294.6     47     934  Percentage of the requests served within a certain time (ms)   50%     47   66%    112   75%    349   80%    541   90%    919   95%    928   98%    931   99%    933  100%    934 (longest request)

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

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


上一篇:Linux常用命令chattr怎么用

下一篇:Linux常用命令cat怎么用


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器