ab压力测试
-
<李> Apache自带压力测试工具ab,简单易用,且可以模拟各种条件对Web服务器发起测试请求李>
<李> ab工具可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户电脑本地的计算时间,从而可以通过观测各种时间指标判断Web服务器的性能,以便进行参数的优化调整李>
ab压力测试工具
-
<李>在进行性能调整优化过程中,可用ab压力测试工具进行优化效果的测试
-
<李>优化前先使用ab进行压力测试李>
<李>优化后,重启服务,再使用ab进行压力测试李>
<李>对比两次测试的结果,看优化效果是否明显李>
<李>为了能更客观的评价web服务的性能,一般优化前后都要进行多次测试,取测试结果的平均值进行对比李>
李
ab工具使用
-
<李>
命令格式
<代码> ab[选项]网站网址代码>
参数说明
<代码> - n、c、t - v, 代码>
示例
<代码>/usr/地方/httpd/bin/ab -n5000 -c900 www.bt.com/index.html 代码>
在测试时要根据情况调整求总数与并发用户数
ab测试结果关键参数说明
参数 描述 <代码>服务器软件代码> <代码> http 代码>响应数据的头信息 <代码>服务器主机名> 代码 请求的<代码> 代码>中url的主机名称 <代码>服务器端口> 代码 代码> <代码> web服务器软件的监听端口 代码文档路径<代码> > 请求的<代码> 代码>根url的绝对路径 代码文档长度<代码> > <代码> http 代码>响应数据的正文长度 <代码>并发级别代码> 并发的用户数 <代码> 代码>时间测试 所有这些请求被处理完成所花费的时间总和 <代码> 代码>完成请求 表示总请求数 失败请求<代码> 代码> 失败的请求总数 <代码>总转移> 代码 请求的响应数据长度总和 <代码>每秒请求代码> 服务器的吞吐率,每秒处理的请求数 每个请求<代码>时间> 代码 用户平均请求等待时间 每个请求<代码>时间> 代码 每个请求实际运行时间的平均值 <代码>比例的请求服务在一个特定的时间(ms) 代码> 描述每个请求处理时间的分布情况测试实例
<代码> [root@localhost本]# 20000 ab - n - c 500 www.kgc.com/index.html//使用命令测试 这是ApacheBench,版本2.3 & lt;修订美元:1807734美元比; 版权1996年亚当Twiss,宙斯科技有限公司,http://www.zeustech.net/Apache软件基金会授权,http://www.apache.org/基准测试www.kgc.com(耐心) 完成2000个请求 完成4000个请求 完成6000个请求 完成8000个请求 完成10000个请求 完成12000个请求 完成14000个请求 完成16000个请求 完成18000个请求 完成20000个请求 完成20000个请求 Apache服务器软件: 服务器主机名:www.kgc.com 服务器端口:80 文件路径:/index . html 文档长度:68字节 并发级别:500 测试时间:1.237秒 完成要求:20000 失败的请求:0 总转移:7300000字节 HTML转移:1360000字节 每秒请求:16169.67(#/秒)(平均) 每个请求时间:30.922(女士)(平均) 每个请求时间:0.062(女士)(的意思是,所有并发请求) 传输速率:5763.60 (kb/秒) 连接次数(女士) 敏的意思是+/-标准差值最大 连接:0 5 60.3 - 1 1004 处理:0 14 49.6 6 808 等待:0 12 49.5 - 5 808 总:1 19 78.2 8 1201 在一定比例的请求服务时间(女士) 50%的8 66% 9 75% 9 80% 10 90%的13 95%的17 98% 211 99% 406 最长1201 100%(请求) 代码>Apache
<代码> 代码>工作模式
Apache<代码> 代码>工作模式介绍
-
<李> <代码> Apache> 代码作为现今web服务器用的最广泛也是最稳定的开源服务器软件