ab测试命令基础和结果分析解析

本文深入探讨了ab测试命令的基础知识,包括如何开启Apache服务以及如何执行ab测试命令。通过学习,读者将能够理解如何进行性能测试并分析测试结果,以提升Web服务的性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ab测试命令基础和结果分析解析
  • 开启apache服务
$ sudo /usr/sbin/apachectl start
  • 启动ab测试命令
$ ab -r -n 100 -c 10 -H "" url // -n 发起请求数量 -c 并发数 url 请求地址 -H 设置Cookie等请求头
// 启动命令式会出apache现版本相关内容
$ This is ApacheBench, Version 2.3 <$Revision: 1663405 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
// 测试进程
Benchmarking local-newapi.ddicar.com (be patient).....done

// 下面是测试结果
Server Software:        nginx  // 被测试的服务器所用的软件信息  
Server Hostname:        local-newapi.ddicar.com //被测主机名
Server Port:            4080 //被测主机端口

Document Path:          /v/api/someting //请求的具体路径
Document Length:        49476 bytes //请求的具体文件

Concurrency Level:      6   //并发数
Time taken for tests:   35.678 seconds  //测试总时间
Complete requests:      100 //测试总请求数
Failed requests:        0   //测试失败请求数
Total transferred:      4993300 bytes   //总共传输的数据量
HTML transferred:       4947600 bytes   //html文件的大小,等于Document Length*Complete requests
Requests per second:    2.80 [#/sec] (mean) //平均(mean)每秒完成的请求数
Time per request:       2140.651 [ms] (mean)    //从用户角度看,完成一个请求所需要的时间
Time per request:       356.775 [ms] (mean,)    // 服务器完成一个请求的时间
Transfer rate:          136.68 [Kbytes/sec] received    ////网络传输速度
// //第一个Time per request细分和统计
网络链接(Connect)
系统处理(Processing)
等待(Waiting)
min表示最小值
mean表示平均值
[+/-sd]表示标准差(均方差)数值越大表示数据越分散,系统响应时间越不稳定
median中位数 
max最大值
Total从整个请求需要时间角度统计,最慢的一个请求花费了2929ms

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.2      0       2
Processing:  1428 2113 296.4   2069    2929
Waiting:     1427 2097 294.2   2057    2923
Total:       1428 2113 296.4   2070    2929

Percentage of the requests served within a certain time (ms) //50%的请求都是在2070ms内完成的
  50%   2070
  66%   2175
  75%   2276
  80%   2288
  90%   2482
  95%   2817
  98%   2917
  99%   2929
 100%   2929 (longest request)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值