下载安装

yum -y install httpd-tools

查看版本

ab -V

调用

ab -n 100 -c 100 -H "Cookie: svip_skey=1c2236e55eb1e35f0ab8937e66406f838761ff0e" "https://www.baidu.com"

命令参数详解

-n 测试会话中所执行的请求个数,默认仅执行一个请求
-c 一次产生的请求个数,即同一时间发出多少个请求,默认为一次一个
-t 测试所进行的最大秒数,默认为无时间限制....其内部隐含值是[-n 50000],它可以使对服务器的测试限制在一个固定的总时间以内
-p 包含了需要POST的数据的文件
-T POST数据所使用的Content-type头信息
-v 设置显示信息的详细程度
-w 以HTML表格的形式输出结果,默认是白色背景的两列宽度的一张表
-i 以HTML表格的形式输出结果,默认是白色背景的两列宽度的一张表
-x 设置<table>属性的字符串,此属性被填入<table 这里>
-y 设置<tr>属性的字符串
-z 设置<td>属性的字符串
-C 对请求附加一个Cookie行,其典型形式是name=value的参数对,此参数可以重复
-H 对请求附加额外的头信息,此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值的对(如"Accept-Encoding: zip/zop;8bit")
-A HTTP验证,用冒号:分隔传递用户名及密码
-P 无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送
-X 对请求使用代理服务器
-V 显示版本号并退出
-k 启用HTTP KeepAlive功能,即在一个HTTP会话中执行多个请求,默认为不启用KeepAlive功能
-d 不显示"percentage served within XX [ms] table"的消息(为以前的版本提供支持)
-S 不显示中值和标准背离值,且均值和中值为标准背离值的1到2倍时,也不显示警告或出错信息,默认会显示最小值/均值/最大值等(为以前的版本提供支持)
-g 把所有测试结果写入一个'gnuplot'或者TSV(以Tab分隔的)文件
-e 产生一个以逗号分隔的(CSV)文件,其中包含了处理每个相应百分比的请求所需要(从1%到100%)的相应百分比的(以微妙为单位)时间
-h 显示使用方法
-k 发送keep-alive指令到服务器端

返回数据详解

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 dg.vdev (be patient).....doneServer Software: nginx/1.12.2              #服务器软件版本
Server Hostname: dg.vdev                #请求的URL
Server Port: 80                  #请求的端口号
Document Path: /index/redis/lock         #请求的服务器的路径
Document Length: 26381 bytes           #页面长度   单位是字节
Concurrency Level: 10                         #并发数
Time taken for tests: 10.517 seconds        #一共使用了多少s
Complete requests: 100                       #请求的次数
Failed requests: 90                              #失败的请求
(Connect: 0, Receive: 0, Length: 90, Exceptions: 0)
Write errors: 0                                                #网络连接写入错误数
Total transferred: 2656690 bytes                   #总共传输的字节数  http头信息
HTML transferred: 2638190 bytes                 #实际页面传递的字节数
Requests per second: 9.51 [#/sec] (mean)    #每秒多少个请求
Time per request: 1051.684 [ms] (mean)       #平均每个用户等待多长时间
Time per request: 105.168 [ms] (mean, across all concurrent requests)  #服务器平均用多长时间处理
Transfer rate: 246.69 [Kbytes/sec] received  #每秒获取多少数据
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 188 1012 1122.3 690 4414
Waiting: 187 1012 1122.3 690 4414
Total: 188 1012 1122.3 690 4414
Percentage of the requests served within a certain time (ms)
50% 690                        #50%的用户的请求690ms内返回
66% 698
75% 720
80% 727
90% 4258
95% 4339
98% 4404
99% 4414
100% 4414 (longest request)

http压测工具ab bench相关推荐

  1. 压测工具Ab(ApacheBench)使用入门,JVM堆内存调优及GC优化

    压测工具AB Ab(ApacheBench) 测试工具是 Apache 提供的一款测试工具,具有简单易上手的特点,在测试 Web 服务时非常实用. ab 一般都是在Linux上用. 安装非常简单,只需 ...

  2. 压测工具 Jmeter 压测工具 apache bench

    Jmeter下载地址 Jmeter参考地址 一.Jmeter下载安装 下载地址:http://jmeter.apache.org/download_jmeter.cgi windows选择zip,li ...

  3. 压测工具ab的安装(mac下)

    mac自带的apache中的ab是有最大并发限制的,所以我们要重新下载一个apache并且编译. httpd依赖于apr, apr-util, pcrc,所用得先安装这三个,在安装httpd. 下载地 ...

  4. linux里面的压测工具ab,如何安装ab

    目录 1 安装 1 安装 命令:# yum -y install httpd-tools 命令: ab 或 ab -help 显示命令参数如下 ab [可选的参数选项] 需要进行压力测试的url 参数 ...

  5. 性能压测工具选型对比

    本文是<Performance Test Together>(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计.实现.执行.监控.问题定位和分析.应用场景等多个纬度对性能压测的全 ...

  6. 简单常用的http压测工具

    在项目正式上线之前,通常需要通过压测来评估当前系统能够支撑的请求量.排查可能存在的隐藏bug. 目录 压测相关术语 压测工具 ab 命令格式 使用 wrk 命令参数 使用 go-wrk 安装 使用 压 ...

  7. 常用性能压测工具实战总结

    ### 一.压测背景 >以前:未出社会之前经常用AB工具来压测自己的 nginx 欢迎页面,看着服务器的资源从20%到100%,发现原来一个开源的工具都可以把一台4C8G的虚拟机压爆满,然后就陷 ...

  8. 精准容量、秒级弹性,压测工具 + SAE 方案如何成功突破传统大促难关?

    作者 | 代序 阿里云云原生技术团队 本文整理自<Serverless 技术公开课>,"Serverless"公众号后台回复"入门",即可获取系列文 ...

  9. 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测

    目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...

最新文章

  1. Oracle创建用户设置权限
  2. 构建高性能的ASP.NET应用(五)-如何开始寻找性能瓶颈
  3. java 80端口_Java80端口占用异常解决方法
  4. .NET 开源项目 StreamJsonRpc 介绍[下篇]
  5. matlab批量修改txt内容_MATLAB作图实例:18:为饼图添加文本标签和百分比
  6. linux安装jdk笔记
  7. 举例说明TCP/IP
  8. Hive TopN+分组TopN
  9. koreader下载_koreader安卓下载
  10. 未来计算机二级软件vc,江苏省计算机二级VC++上机模拟软件
  11. hive建表语句 增加字段、分区基础操作
  12. python判断图片模糊_用Python进行图像模糊处理和特征提取
  13. android 获取快捷开关_Android11新功能汇总,悬浮聊天气泡、快捷开关颜色可调整等...
  14. 如何搭建和使用GNS3服务器
  15. opencv 泊松融合
  16. 西安财经大学计算机考研科目,西安财经大学2020年硕士研究生考试复试科目与参考书目...
  17. Eclipse - Code Templates
  18. Arch Linux 系统迁移
  19. 微分流形(流形)定义
  20. 四阶代数余子式怎么求_四阶行列式的计算-四阶行列式详细的计算

热门文章

  1. Hadoop源码分析(四)
  2. 2019年图灵新书年度销量TOP20
  3. <Linux常用开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile等)>——《Linux》
  4. 会员制营销以及E-mail营销的培训
  5. 中国河流名称代码解释
  6. numpy.log(math.log)
  7. 考试驾照驾校软件自己测试软件
  8. 《STM32从零开始学习历程》——SPI读写FLASH
  9. 页面商城总结(一)——HTML部分
  10. 8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!