一、工具下载

  1. yum -y install httpd-tools

二、AB工具使用

  1. 格式: ab [options] [http://]hostname[:port]/path
  2. 例如:ab -n -c https://www.baidu.com/
  3. 参数:
  4. //在测试会话中所执行的请求个数。默认时,仅执行一个请求
  5. -n requests Number of requests to perform
  6. //一次产生的请求个数。默认是一次一个。
  7. -c concurrency Number of multiple requests to make
  1. ~ ab -n -c https://www.baidu.com/
  2. //apache版本信息
  3. This is ApacheBench, Version 2.3 <$Revision: $>
  4. Copyright Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
  5. Licensed to The Apache Software Foundation, http://www.apache.org/
  6.  
  7. Benchmarking www.baidu.com (be patient)
  8. Completed requests
  9. Completed requests
  10. Completed requests
  11. Completed requests
  12. Completed requests
  13. Completed requests
  14. Completed requests
  15. Completed requests
  16. Completed requests
  17. Completed requests
  18. Finished requests
  19.  
  20. //平台BWS 版本1.1
  21. Server Software: BWS/1.1
  22. //请求ip或者域名
  23. Server Hostname: www.baidu.com
  24. //请求端口,当前请求为https所以端口为443,请求https端口80
  25. Server Port:
  26. //https端口协议
  27. SSL/TLS Protocol: TLSv1.,ECDHE-RSA-AES128-GCM-SHA256,,
  28. TLS Server Name: www.baidu.com
  29.  
  30. //路径
  31. Document Path: /
  32. //第一个成功返回的文档的字节大小
  33. Document Length: bytes
  34. //并发数!!!
  35. Concurrency Level:
  36. //从建立连接到最后接受完成总时间
  37. Time taken for tests: 17.851 seconds
  38. //总请求数成功的
  39. Complete requests:
  40. //失败的
  41. Failed requests:
  42. //从服务器接收的字节总数
  43. Total transferred: bytes
  44. //HTML接收字节数
  45. HTML transferred: bytes
  46. //核心参数1:吞吐率,指某个并发用户数下单位时间内处理的请求数;
  47. Requests per second: 56.02 [#/sec] (mean)
  48. //核心参数2:是用户平均请求等待时间,指处理完成所有请求数所花费的时间 /(总请求数 / 并发用户数);
  49. Time per request: 178.515 [ms] (mean)
  50. //是服务器平均请求处理时间,指处理完成所有请求数所花费的时间 / 总请求数;
  51. Time per request: 17.851 [ms] (mean, across all concurrent requests)
  52. //平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
  53. Transfer rate: 48.85 [Kbytes/sec] received
  54. //网络上消耗的时间的分解,各项数据的具体算法还不是很清楚
  55. Connection Times (ms)
  56. min mean[+/-sd] median max
  57. Connect: 33.0
  58. Processing: 39.1
  59. Waiting: 38.5
  60. Total: 48.4
  61.  
  62. //每秒请求时间分布情况,指在整个请求中,每个请求的时间长度的分布情况,下面每个请求都有一个响应时间,其中50%的用户响应时间小于174 毫秒,<br>80% 的用户响应时间小于203 毫秒,最大的响应时间小于1137 毫秒
  63. 由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,<br>所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数
  64. Percentage of the requests served within a certain time (ms)
  65. %
  66. %
  67. %
  68. %
  69. %
  70. %
  71. %
  72. %
  73. % (longest request)

【Code Tools】AB性能测试工具(一)的更多相关文章

  1. Tools - 负载性能测试工具JMeter

    JMeter简介 HomePage:http://jmeter.apache.org/ Apache JMeter是Apache组织开发的基于Java的开源负载性能测试工具. 可以用于对服务器.网络应 ...

  2. 【Code Tools】AB性能测试工具(二)

    一.测试Get请求 1.每次并发请求10个,总共1000个请求 ab -n -c https://www.baidu.com/ 2.指定Header参数 通过-H来指定 ab -n -c -H 'Ac ...

  3. ab性能测试工具的使用

    一.什么是ab ab,即Apache Benchmark,是一种用于测试Apache超文本传输协议(HTTP)服务器的工具. ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访 ...

  4. Centos6.5安装Apache ab性能测试工具

    ab简洁: ab是apache自带的压力测试工具,ab是apachebench命令的缩写. ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试. ab是一个h ...

  5. ab性能测试工具

    Apache自带的压力测试工具——ab初体验 http://studiogang.blog.51cto.com/505887/386852 我们知道压力测试的软件确实很多,诸如微软的WAST,惠普的L ...

  6. ab 性能测试工具的使用(Web并发测试)

    1.下载 http://pan.baidu.com/s/1hrlAbI0 2.命令介绍 参数的介绍 n在测试会话中所执行的请求个数.默认时,仅执行一个请求. -c一次产生的请求个数.默认是一次一个. ...

  7. 转 Mac 使用ab性能测试工具

    Mac 使用ab命令进行压测 1.在Mac中配置Apache ①启动Apache,打开终端 sudo apachectl -v 如下显示Apache的版本 sudo apachectl start 这 ...

  8. Mac 使用ab性能测试工具

    Mac 使用ab命令进行压测 1.在Mac中配置Apache ①启动Apache,打开终端 sudo apachectl -v 如下显示Apache的版本 sudo apachectl start 这 ...

  9. 烂泥:apache性能测试工具ab的应用

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...

随机推荐

  1. Egret《决战沙城》框架学习

    源码地址:https://github.com/yicaoyimuys/EgretGameEngine 虽然走花观马看了看,但是收获还是蛮多. mvc: BaseController          ...

  2. java日期格式转换大全

    public class DateFormatUtils { private static Log logger = LogFactory.getLog(DateFormatUtils.class); ...

  3. shell基础知识4--别名、采集终端信息

    别名就是一种便捷方式,可以为用户省去输入一长串命令序列的麻烦.下面我们会看到如何 使用 alias 命令创建别名. 直接使用alias就是显示当前有哪些别名,否则就是创建别名 [root@dns-no ...

  4. ABP .NETCore更新数据库时一直连接的之前数据库

    使用Update-Database -Verbose更新数据库时,在appsettings.json配置文件中已修改为新的连接字符串,但是使用命令更新数据库时仍然连接的是之前的数据库. 后来把代码移至 ...

  5. 深入nginx之《获取用户的真实IP》

    获取用户的真实IP Nginx会将客户端的IP信息存放在$remote_addr变量里,但这并不意味着它就是客户端的IP,生产环境往往会充满各种代理,让IP的来龙去脉变得扑朔迷离. 目前互联网公司基本 ...

  6. WEBSHELL-恶意代码检测

    静态查杀 提取特征写成规则库,调用规则库查杀.基于规则,会比较快,但漏报.误报会比较明显,一般的Webshell一句话木马变形混淆会比较多. yara规则 $eval = /(<\?php|[; ...

  7. FinalShell—一体化服务器管理软件(SSH客户端)

    下面附上一些截图和官方连接: 官网:http://www.hostbuf.com/ FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发 ...

  8. LeetCode 540. 有序数组中的单一元素(Single Element in a Sorted Array) 42

    540. 有序数组中的单一元素 540. Single Element in a Sorted Array 题目描述 每日一算法2019/6/14Day 42LeetCode540. Single E ...

  9. 余胜威《MATLAB数学建模经典案例实战》2015年版

    内容介绍 本书全面.系统地讲解了数学建模的知识.书中结合历年全国大学生数学建模竞赛试题,采用案例与算法程序相结合的方法,循序渐进,逐步引导读者深入挖掘实际问题背后的数学问题及求解方法.在本书案例的分析 ...

  10. 【LEETCODE】73、根据身高重建队列 第406题

    说实话,这道题我没想出来,但是看解题报告题解比较让人觉得眼前一亮,这里记录下来 package y2019.Algorithm.greedy.medium; import java.util.Arra ...