博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ApacheBench~网站性能测试工具
阅读量:5859 次
发布时间:2019-06-19

本文共 1878 字,大约阅读时间需要 6 分钟。

对于网站性能测试来说,一般我们会使用loadrunner来实现,而它过于庞大,使我们感到有些不爽,而今天介绍的ApacheBench工具,它小而精,使用简单,效果直观,可以说,是比lr更好用的性能测试工具.

对于ApacheBench我们可以从这里下载

下面介绍几个概念

1:吞吐率(Requests per second)

服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。

记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。

计算公式:总请求数  / 处理完成这些请求数所花费的时间,即

Request per second = Complete requests  / Time taken for tests

2:并发连接数(The number of concurrent connections)

并发连接数指的是某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。

3:并发用户数(The number of concurrent users,Concurrency Level)

要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。在HTTP/1.1下,IE7支持两个并发连接,IE8支持6个并发连接,FireFox3支持4个并发连接,所以相应的,我们的并发用户数就得除以这个基数。

下面主要说一下它的几个主要的参数

运行参数

请求为100,并发为10,命令如下:ApacheBench -n100 -c10 http://uri

运行结果

Benchmarking www.cnblogs.com (be patient)

Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests
Server Software:
Server Hostname:        www.cnblogs.com
Server Port:            80
Document Path:          /
Document Length:        45373 bytes
Concurrency Level:      10
Time taken for tests:   45.299591 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      45679011 bytes
HTML transferred:       45373000 bytes
Requests per second:    22.08 [#/sec] (mean)
Time per request:       452.996 [ms] (mean)
Time per request:       45.300 [ms] (mean, across all concurrent requests)
Transfer rate:          984.73 [Kbytes/sec] received
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:       26   44 189.5     31    3035
Processing:    89  405 583.3    284    5190
Waiting:       30  143 344.6     97    5031
Total:        116  450 611.7    315    5224
Percentage of the requests served within a certain time (ms)
  50%    315
  66%    322
  75%    331
  80%    343
  90%    408
  95%    549
  98%   3333
  99%   3375
 100%   5224 (longest request)

转载于:https://www.cnblogs.com/lori/p/3848458.html

你可能感兴趣的文章
Java调用shell命令解压.7z压缩包
查看>>
Percona-Server-5.6.25-73.1二进制rpm包安装
查看>>
JAVA-用HttpClient来模拟浏览器GET,POST
查看>>
安全狗云端+终端服务 将DDOS攻击拦截在“门外”
查看>>
服务器安全软件--服务器安全狗windows V4.2枸杞版发布
查看>>
写给 Android 开发者看的『微信小程序和 Android 开发的对比』
查看>>
Android中按钮的4种响应方式
查看>>
最简单的git使用流程
查看>>
java使用jacob word 转pdf
查看>>
HBase写HLog超时导致RegionServer退出
查看>>
findBugs 快速开始
查看>>
c++ string 基础
查看>>
js小数运算的时候也可能会精度丢失,以下是解决方案
查看>>
ubutnu16.04 安装nginx php7.0 mysql
查看>>
oracle用户授权
查看>>
Android 打开WIFI并快速获取WIFI的信息
查看>>
Oracle数据库常用数据字典
查看>>
Maven小试
查看>>
用Python抓取全站中的404错误
查看>>
Spring boot 入门篇
查看>>