电脑技术学习

Windows环境Apache服务器压力测试

dn001

  通过对服务器压力测试可以大概了解一个服务器的负载能力,下面是Windows下的Apache服务器测试方法。

  在Apache服务器自带了一个测试程序Ab.exe可以很方便的使用 。。

  命令是 ab -c 请求数 -n 线程数 网址(建议输入目标网页)。。

  线程数不宜过大 按照你电脑的承受能力 。。。

  请求数有限制 防止有人乱Ddos别人 。。

  例:ab -n 10 -c 10 [url]http://192.168.1.3/index.html[/url]

  结果如下 。。

  D:Apachebin>ab -n 10 -c 10 [url]http://192.168.1.3/index.html[/url]

  (以上是输入的命令)

  Benchmarking 192.168.1.3 (be patient).....done

  Server Software: Apache/2.0.63

  (目标服务器Apache版本号)

  Server Hostname: 192.168.1.3

  (目标服务器主机头名称)

  Server Port: 80

  (目标服务器Apache端口)

  Document Path: /index.html

  (目标网页相对地址)

  Document Length: 292 bytes

  (目标网页大小)

  Concurrency Level: 10

  (并发线程数)

  Time taken for tests: 0.140625 seconds

  (使用时间)

  Complete requests: 10

  (成功的请求数量)

  Failed requests: 0

  (失败的请求数量)

  Write errors: 0

  (发生错误数量)

  Total transferred: 5750 bytes

  (全部使用的流量)

  HTML transferred: 2920 bytes

  (Html文件使用的流量)

  Requests per second: 71.11 [#/sec] (mean)

  (指标一 平均每秒请求数)

  Time per request: 140.625 [ms] (mean)

  (指标二 平均事务响应时间)

  Time per request: 14.063 [ms] (mean, across all concurrent requests)

  (每秒请求时间)

  Transfer rate: 35.56 [Kbytes/sec] received

  (传输速率)

  Connection Times (ms)

  min mean[+/-sd] median max

  Connect: 0 0 0.0 0 0

  Processing: 109 124 16.3 140 140

  Waiting: 109 124 16.3 140 140

  Total: 109 124 16.3 140 140

  (所有请求的响应情况)

  Percentage of the requests served within a certain time (ms)

  50% 140

  66% 140

  75% 140

  80% 140

  90% 140

  95% 140

  98% 140

  99% 140

  100% 140 (longest request)

  每个请求都有一个响应时间 。。

  比如 其中 50% 的用户响应时间小于 140 毫秒 。。

  最大的响应时间小于 140 毫秒 (100% 处) 。。

标签: