Apache的AB测试介绍

  终端输入

ab -n 100 -c 100 测试目标url

  AB指令介绍

  
 -n requests     全部请求数 
 -c concurrency  并发数 
 -t timelimit    最传等待回应时间 
 -p postfile     POST数据文件 
 -T content-type POST Content-type 
 -v verbosity    How much troubleshooting info to print 
 -w              Print out results in HTML tables 
 -i              Use HEAD instead of GET 
 -x attributes   String to insert as table attributes 
 -y attributes   String to insert as tr attributes 
 -z attributes   String to insert as td or th attributes 
 -C attribute    加入cookie, eg. ‘Apache=1234. (repeatable) 
 -H attribute    加入http头, eg. ‘Accept-Encoding: gzip‘ 
                 Inserted after all normal header lines. (repeatable) 
 -A attribute    http验证,分隔传递用户名及密码 
 -P attribute    Add Basic Proxy Authentication, the attributes 
                 are a colon separated username and password.

  返回测试内容介绍      

100用户  100请求 
Server Software:        nginx
Server Hostname:        pay-stress.com 
Server Port:            80
Document Path:          /api/TestYeepay/debitPayRequest?access_token=vacir7FYdZwfaiP61p6XxpoenIiSutqN71bfghGF
Document Length:        102 bytes //页面大小
Concurrency Level:      100  //并发数
Time taken for tests:   1.546 seconds //测试花费时间
Complete requests:      100  完全请求
Failed requests:        12   失败请求
   (Connect: 0, Receive: 0, Length: 12, Exceptions: 0)
Write errors:           0  
Total transferred:      26348 bytes  //总传输字节
HTML transferred:       10289 bytes  //去除header的字节
Requests per second:    64.68 [#/sec] (mean) //每秒处理的请求数,服务器的吞吐量,等于:Complete requests / Time taken for tests
Time per request:       1546.164 [ms] (mean) //服务器平均处理时间
Time per request:       15.462 [ms] (mean, across all concurrent requests) //平均数,用户平均请求等待时间(第一个Time per request时间约等于第二个Time per request时间乘以并发请求数。)
Transfer rate:          16.64 [Kbytes/sec] received //平均传输速率(每秒收到的速率)。可以很好的说明服务器在处理能力达到限制时,其出口带宽的需求量。
Connection Times (ms) //压力测试时的连接处理时间。
              min  mean[+/-sd] median   max
Connect:       43   58   9.7     57      74
Processing:   164 1165 131.7   1190    1307
Waiting:      151 1164 132.6   1189    1307
Total:        207 1223 133.0   1263    1351
Percentage of the requests served within a certain time (ms)
  50%   1263
  66%   1278
  75%   1314
  80%   1315
  90%   1337
  95%   1343
  98%   1348
  99%   1351
 100%   1351 (longest request)
//50%的用户响应时间小于1263毫秒,66% 的用户响应时间小于1278毫秒,最大的响应时间小于1351 毫秒。
时间: 2024-08-28 12:40:17

Apache的AB测试介绍的相关文章

使用百度云加速防apache的ab测试

Apache带的有一个ab压力测试的: 具体的概念性的东西:咱不扯:有兴趣的自行搜索: 这里只简单介绍使用方法: windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c100http://baijunyao.com/article/8 mac.linux示例:/usr/bin/ab -n1000 -c100 http://baijunyao.com/article/8 e:\wamp64\bin\apache\apache

Apache Benchmark(ab)工具介绍以及与Gnuplot联合使用生产绘图介绍

简介: Apache Beach (ab)是Apache自带的一个性能测试工具,专门用来测试网站的性能, 不仅限于Apache web服务器. 它可以同时模拟多个并发请求,测试Web服务器的最大承载压力,同时也可以根据Apache Bench提供的测试结果对服务器性能参数进行调整.它可以记录测试数据,其它工具比如Gnuplot可以利用测试数据进行分析.它也可以提供一个summary,可以直观显示当前测试的web服务器的性能. 使用方法: Usage: ab [options] [http[s]:

使用apache benchmark(ab) 测试报错汇总

1.socket: Too many open files (24) 解决方法: [[email protected] ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 14802 max locked memory (kby

Apache 的ab 测试工具

ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. Apache附带的ab工具非常容易使用.ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜.自己使用也须谨慎.否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失. 在带宽不足的情况下,最好是本机进行测试,建议使用

Apache 的ab测试

操作: windows + r   cmd  进入命令行模式 找到 apache 下的 ab.exe; 然后 在bin 目录下 经行操作 ab -n1000 -c100 http://www.test.com/test.php 返回如下结果: Server Software:        Apache/2.0.54 //平台apache 版本2.0.54 Server Hostname:        127.0.0.1 //服务器主机名 Server Port:            80

Apache之ab测试工具详解

ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx.lighthttp.tomcat.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存.但却会给目标服务器造成巨大的负载,其原理类似CC攻击.自己测试使用也需要注意,否则一次上太多的负载.可能造成目标服务器资源耗完

简述Apache的ab测试主要有那些关键指标

一.ab的原理 ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx.lighthttp.tomcat.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存.但却会给目标服务器造成巨大的负载,其原理类似CC攻击.自己测试使用也需要注意,否则一次上太多的负载.可能造成目

apache的ab压力测试介绍

1.ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜.自己使用也须谨慎.否则一次上太多的负载,造成目标服务器直接因内存耗光死机,而不得不硬重启,得不偿失. 在带宽不足的情况下,最好是本机进行测试,建议使用内网的另一台或者多台服务器通过内网进

PHP 使用Apache 中的ab 测试网站的压力性能

打开Apache服务器的安装路径(我用的是 WampServer),在bin目录中有一个ab.exe的可执行程序,它就是要介绍的压力测试工具. 在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序.注意直接双击无法正确运行. d:(回车/进入D盘) cd wamp\bin\apache\Apache2.4.4\bin(回车/进入 bin目录) ab(回车/) 如果看到下列一些帮助信息就说明成功启动ab     开始启动ab 压力测试 ab -n 5000 -c 20