ab 是一个性能测试工具,用来测试一个页面每秒钟能处理多少HTTP请求

[root@localhost ~]$ yum install -y httpd-tools                # 安装ab工具
[root@localhost ~]$ ab -c 10 -n 1000 http://www.91cnm.com/    # 指定并发请求数为10,总请求数为1000,对http://www.91.cnm.com/进行压力测试
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking www.91cnm.com (be patient)
Completed 100 requests    # 已经完成了100个请求
Completed 200 requests    # 已经完成了200个请求
Completed 300 requests
Completed 400 requests    # 这个地方是关注点之一,如果全部完成了,说明服务器能扛住我们所指定的请求量
Completed 500 requests    # 我们可以继续增大请求数来进行测试,直到扛不住了就是最大的所能处理的请求了
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests    Server Software:        nginx            # 所请求的服务端软件
Server Hostname:        www.91cnm.com    # 所请求的服务端主机名
Server Port:            80               # 所请求的服务端端口

Document Path:          /                # 请求的URL资源
Document Length:        10507 bytes      # 请求的页面大小

Concurrency Level:      10               # 并发请求数,也就是我们用 -c 10 指定的数量
Time taken for tests:   43.339 seconds   # 总访问时间,也就是服务器处理完这些请求所花费的时间
Complete requests:      1000             # 请求成功的数量
Failed requests:        0                # 请求失败的数量,这个地方也是关注点之一,如果出现有失败的,说明有点扛不住了
Write errors:           0                # 网络连接写入错误数
Total transferred:      10645000 bytes                                        # 请求的总数据大小(包括header头信息)
HTML transferred:       10507000 bytes                                        # 请求的HTML文档的总数据大小
Requests per second:    23.07 [#/sec] (mean)                                  # 平均每秒请求数,是总请求数除以处理完成这些请求数所花费的时间的结果,也是重要指标之一
Time per request:       433.387 [ms] (mean)                                   # 表示用户平均请求等待时间,参考:https://www.imooc.com/article/19952
Time per request:       43.339 [ms] (mean, across all concurrent requests)    # 表示服务器平均请求处理时间,参考:https://www.imooc.com/article/19952
Transfer rate:          239.87 [Kbytes/sec] received                          # 平均每秒传输多少K,也就是服务器的带宽了

Connection Times (ms)min  mean[+/-sd] median   max
Connect:      150  164  32.4    168    1163
Processing:   150  265 307.8    168    2726
Waiting:      150  264 307.9    168    2726
Total:        300  429 311.4    336    2895Percentage of the requests served within a certain time (ms)50%    336    # 50%的请求数在336ms内返回66%    338    # 66%的请求数在338ms内返回75%    340    80%    341    # 这个地方也是关注点之一,我们不仅要扛住这么多请求,而且要尽快地处理请求并响应回客户端90%    697    95%   1073    98%   1766    99%   1843    100%   2895 (longest request)

转载于:https://www.cnblogs.com/pzk7788/p/10143474.html

Linux ab 命令相关推荐

  1. Linux之ab命令

    回复[1001]获取 linux常用命令速查手册 ab是apachebench命令的缩写,ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以 ...

  2. 【Linux】ab命令实现网站性能压力测试

    文章目录 ab命令介绍 ab命令的安装 ab命令的参数 使用举例 1. 使用gaosh-64服务器对gaosh-1服务器进行压测,模拟10个用户,对百度首页发起1000次请求 2. 压测www.zmk ...

  3. 压力测试ab安装 linux,Centos8下安装ab压力测试工具及ab命令详解

    释放双眼,带上耳机,听听看~! 1.ab的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以 ...

  4. linux grep命令总结

    风生水起 善战者,求之于势,不责于人,故能择人而任势. 博客园    首页    新随笔    联系    订阅    管理 posts - 791,  comments - 394,  trackb ...

  5. Linux终端命令行下的常用快捷键使用

    Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...

  6. linux crontab 管理,linux crontab 命令详解

    linux crontab 命令详解 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab ...

  7. 【Linux】Linux crontab 命令详解

    原文来自:http://ir.hit.edu.cn/~wsong/development/crontab.html Linux crontab 命令详解 在 Linux 中,任务可以被配置在指定的时间 ...

  8. linux sed p变量,Linux sed 命令详解系列教程之各种问题解决

    本文目录: 1 sed中使用变量和变量替换的问题 2 反向引用失效问题 3 "-i"选项的文件保存问题 4 贪婪匹配问题 5 sed命令"a"和"N& ...

  9. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

最新文章

  1. 使用Python、OpenCV进行图像接缝雕刻
  2. 转:中国学生为什么学不好计算机 谭浩强
  3. 【51NOD1287】加农炮
  4. OEM status|start|stop
  5. 【速看,双100%】剑指 Offer 14- I. 剪绳子 I
  6. React 与 Vue 框架的设计思路大 PK
  7. 机器学习算法之 logistic、Softmax 回归
  8. MySQL学习笔记三:  1. 多表查询     2. 事务     3. DCL
  9. 软件需求说明书/ 概要设计说明书/项目开发计划/详细设计说明书(说明要点及要点解释)
  10. IDEA中使用JUnit4(单元测试框架)超详细!
  11. 中兴网信发布“广义智慧城市顶层设计框架”
  12. 打开微信键盘自动弹出_微信一打开就弹出键盘 微信打字键盘怎么恢复
  13. java使用pdfbox将PDF转化为图片
  14. 树莓派/arm设备上安装火狐Firefox浏览器
  15. 16-大数据处理技巧--数据分析
  16. 阅读《我喜欢生命本来的样子》完(四)
  17. J.Serval and Essay(tarjan求拓扑序)
  18. Android开发中Html.fromHtml(String source)方法过时的替代方法
  19. coun(1)、count(*)和count(列)的区别
  20. Windows 当前所接的屏幕检测

热门文章

  1. SAP CRM Fiori Opportunity应用功能一览
  2. 在outlook里设置程序员的996工作属性
  3. SAP Cloud for Customer的微信集成原型开发完毕后的效果示意图
  4. java异常的总接口_重构:Java特别的接口修改:在throws子句中添加一个异常?
  5. c语言数组与指针的基础知识,C语言学习笔记之数组与指针的关系
  6. jsp中去掉超链接下划线吗_好烦啊,PPT 插入超链接,文字自动变色还有下划线!还不能改?!...
  7. matlab柱状图加阴影,matlab 绘制 阴影 柱状图 条形图
  8. 杨辉三角Python解法
  9. vuecli4 启动_vue 常见命令 (启动 部署)
  10. 表示我想你的代码java_如何编写可怕的Java代码?