Apache Benchmark  简称ab

ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的。

1、安装

centos

yum -y install httpd-tools#安装是否成功检验ab -V

2、使用

参数说明

ab --help-n 即requests,用于指定压力测试总共的执行次数。
-c 即concurrency,用于指定的并发数。
-t 即timelimit,等待响应的最大时间(单位:秒)。
-b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。
-p 即postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数。
-u 即putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数。
-T 即content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain。
-v 即verbosity,指定打印帮助信息的冗余级别。
-w 以HTML表格形式打印结果。
-i 使用HEAD请求代替GET请求。
-x 插入字符串作为table标签的属性。
-y 插入字符串作为tr标签的属性。
-z 插入字符串作为td标签的属性。
-C 添加cookie信息,例如:“Apache=1234”(可以重复该参数选项以添加多个)。
-H 添加任意的请求头,例如:“Accept-Encoding: gzip”,请求头将会添加在现有的多个请求头之后(可以重复该参数选项以添加多个)。
-A 添加一个基本的网络认证信息,用户名和密码之间用英文冒号隔开。
-P 添加一个基本的代理认证信息,用户名和密码之间用英文冒号隔开。
-X 指定使用的和端口号,例如:“126.10.10.3:88”。
-V 打印版本号并退出。
-k 使用HTTP的KeepAlive特性。
-d 不显示百分比。
-S 不显示预估和警告信息。
-g 输出结果信息到gnuplot格式的文件中。
-e 输出结果信息到CSV格式的文件中。
-r 指定接收到错误信息时不退出程序。
-h 显示用法信息,其实就是ab -help。

操作说明

root@iZ2zeg9zpqoa1l7caypmf0Z ~]#  ab -n 1000 -c 100 http://127.0.0.1:8080/query/wo
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking 127.0.0.1 (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
Completed 1000 requests
Finished 1000 requestsServer Software:
Server Hostname:        127.0.0.1
Server Port:            8080Document Path:          /query/wo
Document Length:        4 bytesConcurrency Level:      100                          #并发数
Time taken for tests:   0.601 seconds                #完成请求时间
Complete requests:      1000                         #完成请求数量
Failed requests:        0                            #失败数量
Total transferred:      63000 bytes                  #网络传输流量
HTML transferred:       4000 bytes                   #html传输流量
Requests per second:    1663.83 [#/sec] (mean)       #吞吐率
Time per request:       60.102 [ms] (mean)           #用户请求结果返回所需时间
Time per request:       0.601 [ms] (mean, across all concurrent requests)  #服务平均请求处理时间
Transfer rate:          102.36 [Kbytes/sec] received #平均每秒网路的流量Connection Times (ms)最小  平均 方差波动 中位数  最大  min  mean [+/-sd] median   max
Connect:        0    1   0.5      1       2
Processing:     9   58  10.4     57      89
Waiting:        7   57  10.5     56      89
Total:          9   59  10.4     58      91Percentage of the requests served within a certain time (ms)50%     5866%     6075%     6180%     6790%     8095%     8098%     8199%     89100%     91 (longest request)

ab并发测试-Linux相关推荐

  1. 并发请求多 服务器响应慢 post,【转】吞吐量、QPS(TPS)、并发数、RT性能指标及ab并发测试...

    概念 吞吐量 系统的吞吐量是指系统的抗压.负载能力,指的是单位时间内处理的请求数量.通常情况下,吞吐率用 "字节数/秒" 来衡量,也可以用 "请求数/秒",&q ...

  2. Windows并发测试工具

    Apache安装目录cmd 用ab并发测试工具,请求10次,并发为5 ab -n 10 -c 5 http://www.ysbm.com/api.php/task/testBingfa

  3. apache并发测试工具ab为什么测不准

    apache并发测试工具ab为什么测不准 发表于2年前(2013-03-21 12:13)   阅读(1146) | 评论(1) 1人收藏此文章, 我要收藏 赞0 3月21日 深圳 OSC 源创会正在 ...

  4. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  5. webbench windows_linux下的web并发测试工具汇总:ab, siege和webbench

    原创:欢迎分享,转载请保留出处. 对于做云平台或写web服务组件的童鞋来说,并发测试是一道绕不过去的坎.jemeter也许是QA美美的最爱,但不太会是程序员男神的朱丽叶.对于十年程序猿的我来说,任何工 ...

  6. ab并发负载压力测试

    一.ab 0.安装ab压力测试软件 [root@a2 conf]# yum install httpd-tools -y#查看版本 [root@a2 conf]# ab -V This is Apac ...

  7. PHP ab 压力并发测试

    PHP ab 压力并发测试 PHP接口并发测试的方法 系统:Ubuntu18.04 安装ab测试工具 如果没安装,输入ab -v,根据提示安装 sudo apt install apache2-uti ...

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

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  9. html5 并发测试工具,超实用压力测试工具-ab工具

    吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数.某个并发用户数下单位时间内能处理的最大请求数,称 ...

  10. ab压力 failed_ab压力测试的安装、使用、破2万并发测试

    ab压力测试 ab的简介 ab命令是Apache Bench的缩写. ab命令是Apache自带的压力测试工具. ab命令非常的实用,它不仅可以对Apache服务器进行压力测试,也可以对其它的WEB服 ...

最新文章

  1. 在webstorm里面添加自定义web browsers的方法
  2. wireshark应用--wireshark原来那么简单
  3. D3js(二): d3js基础
  4. 387. First Unique Character in a String QuestionEditorial Solution
  5. nginx1.10.2源码安装配置参数参考
  6. 线上讲座——全国海关中心架构师王翔畅谈设计模式
  7. 简单5步,释放Mac磁盘空间
  8. 简述改变计算机桌面背景的方法,怎么设置和更改桌面背景
  9. 乐理基础:五线谱读谱(1)
  10. Pygame实战:Python趣味编程之我的兔子终于变了游戏啦
  11. php 热搜词,2020 十大网络热搜流行语来了!你知道几个?
  12. 原相机怎么设置水印_原来手机拍照也可以添加文字、水印、超实用,我怎么没有早点发现...
  13. 开源B2B2C WSTMart商城系统开发框架及插件介绍
  14. K - Period(周期)
  15. SNMP Private Enterprise Number 申请流程
  16. OSChina 周二乱弹 —— 有一种蛋蛋的忧伤
  17. McAfee, Inc. 发布的病毒专杀工具,能杀的病毒在其readme文档中
  18. IT系统设计中的5S原则
  19. 纯手写F3飞控的直升机固件(2.直升机倾斜盘混控了解)
  20. WPF 使用鼠标滚轮控制ListBox水平滚动条滚动

热门文章

  1. linux系统部署ffmpeg视频转码环境及使用方法
  2. 2 创造你的物理世界(1)
  3. 转:越是聪明人,越懂得下笨功夫
  4. 关于WannaCry
  5. mysql migration toolkit报错_MYSQL Migration Toolkit 安装
  6. 欢迎各位大佬,哥哥姐姐 打赏,
  7. 如何使用MATLAB绘制ggplot风格图片(散点图及折线图)
  8. 【软考】--软考是一盘散沙?NO
  9. 个人怎么申请微信公众号
  10. 联想m5服务器管理口远程重启,服务器远程管理的两个技巧|R740|SR650|SR550|2288hv5|5270m5|联想存储|联想服务器|戴尔服务器|惠...