ab压力测试及结果分析
ab简介及原理
apache bench简称ab,它是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。
ab安装
这里主要讲linux环境下,使用yum命令安装
yum -y install httpd-tools
安装完成后
ab -V
可查看ab的版本信息如下图
ab实测
一般用法为ab -c 1000 -n 100000 http://106.13.49.215:6868/
输出为
ab -c 100 -n 10000 http://106.13.49.215:6868/
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 106.13.49.215 (be patient)
Completed 1000 requests
^CServer Software:
Server Hostname: 106.13.49.215 #请求的URL主机名
Server Port: 6868 #请求端口Document Path: / #请求路径
Document Length: 5039 bytes #HTTP响应数据的正文长度Concurrency Level: 100 #并发用户数,这是我们设置的参数之一
Time taken for tests: 11.317 seconds #所有这些请求被处理完成所花费的总时间 单位秒
Complete requests: 1097 #总请求数量,这是我们设置的参数之一
Failed requests: 159 #表示失败的请求数量(Connect: 0, Receive: 0, Length: 159, Exceptions: 0)
Write errors: 0
Total transferred: 5674622 bytes #所有请求的响应数据长度总和。包括每个HTTP响应数据的头信息和正文数据的长度
HTML transferred: 5527624 bytes #所有请求的响应数据中正文数据的总和,也就是减去了Total transferred中HTTP响应数据中的头信息的长度
Requests per second: 96.94 [#/sec] (mean) #吞吐量,计算公式:Complete requests/Time taken for tests 总请求数/处理完成这些请求数所花费的时间
Time per request: 1031.611 [ms] (mean) #用户平均请求等待时间,计算公式:Time token for tests/(Complete requests/Concurrency Level)。处理完成所有请求数所花费的时间/(总请求数/并发用户数)
Time per request: 10.316 [ms] (mean, across all concurrent requests) #服务器平均请求等待时间,计算公式:Time taken for tests/Complete requests,正好是吞吐率的倒数。也可以这么统计:Time per request/Concurrency Level
Transfer rate: 489.68 [Kbytes/sec] received 表示这些请求在单位时间内从服务器获取的数据长度,计算公式:Total trnasferred/ Time taken for tests,这个统计很好的说明服务器的处理能力达到极限时,其出口宽带的需求量。Connection Times (ms)min mean[+/-sd] median max
Connect: 1 516 1148.7 3 7077
Processing: 4 212 415.3 27 2193
Waiting: 3 178 339.1 26 1833
Total: 6 728 1158.6 89 7445Percentage of the requests served within a certain time (ms)50% 88 #50%的请求在88ms内返回66% 90975% 104380% 115190% 229495% 301998% 4093 #98%的请求在4093ms内返回99% 7024100% 7445 (longest request)
ab常用参数
-n :总共的请求执行数,缺省是1;
-c: 并发数,缺省是1;
-t:测试所进行的总时间,秒为单位,缺省50000s
-p:POST时的数据文件
-w: 以HTML表的格式输出结果
ab压力测试及结果分析相关推荐
- 【测试工具】二、ab压力测试及结果分析
官方下载地址:https://www.apachehaus.com/cgi-bin/download.plx 压力测试 D:\Users\zhiqiangzhou\Desktop\ab>ab - ...
- ab压力测试 及结果分析
原文链接 AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没有测试机器没办法,开发机要干活.我估计CPU就 ...
- AB压力测试开源WAF性能分析
AB压力测试简介 ab -n 10000 -c 100 http://172.28.13.40/myzoo/index.php ab -n 10000 -c 100 http://172.27.20. ...
- ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...
- Web性能测试篇:AB 压力测试
目录 1. 压力测试的概念\定义 2. AB的起源 3. 运行平台区分(Windows\Linux|Mac) 4. 你的第一个AB GET请求脚本 5. AB发起POST.PUT请求 6. AB附带有 ...
- Apache ab压力测试说明
转自: http://leepiao.blog.163.com/blog/static/485031302010234352282/ 压力测试是一种基本的质量保证行为,它是每个重要软件测试工 作的一部 ...
- 运维之道 | apachebench ab压力测试工具
apachebench ab压力测试工具 一.ab的原理 ab是apachebench命令的缩写 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是 ...
- Apache ab压力测试工具
查看apache是否安装 # rpm -qa httpd httpd-2.2.3-63.el5.centos (在apache 版本2以后,apache全部改名为httpd) ab压力测试工具是apa ...
- apache ab压力测试报错apr_socket_recv
apache ab压力测试报错(apr_socket_recv: Connection reset by peer (104)) apache 自带的ab工具测试,当并发量达到1000多的时候报错如下 ...
- Apache AB 压力测试
2019独角兽企业重金招聘Python工程师标准>>> Apache AB 压力测试 安装 // 安装工具 yum install httpd-tools 使用 // URL 是网 ...
最新文章
- 数组字段查询不包含_不可不知的可变Java长数组
- Keepalived配置文件
- php list 转tree,PHP 数组转树形结构
- ASP.NET MVC 3 Internationalization
- python flask 学习与实战
- 包邮送 36 本书,已全部打包好!
- html 输入框 相加,JS中,如何实现两个输入框中内容的数字相加?
- Uniapp 导入 Vant 组件库
- html剧场座位设计图,如何设计剧院座位,21个细部案例
- 互联网“最强大脑”齐聚乌镇 他们看到了怎样的未来?
- 进军杀毒市场!百度杀毒软件2013正式发布
- 广告视频投放展示平台 springboot+vue
- 核心设计——多种电源设计应用分享
- https:/问题解析remote: Total 10021 (delta 0), reused 0 (delta 0), pack-reused 10021 Receiving objects: 1
- 创建菜单栏、菜单、菜单项
- jsp简介及工作原理
- $this-assign('manualList', $manualList)是什么意思
- MicroPython-On-ESP8266——有请蜂鸣器带来歌曲“小星星”
- BSGS与扩展BSGS
- 嵌入式算法7---CRC校验算法模板
热门文章
- 查看redis安装路径
- springboot毕设项目北理珠青协志愿素拓系统eaa9n(java+VUE+Mybatis+Maven+Mysql)
- 北理工珠海学院计算机分数线,北京理工大学珠海学院
- esp_wifi_repeater, 全功能WiFi中继器
- 体外肿瘤细胞敏感性分析试剂盒 实验原理
- [ZZ] HD7970GE vs GTX770
- vs2012 安装 InstallShield
- java 生成jni_Javah生成JNI头文件
- 华为USG6000防火墙安全策略配置实例(CLI方式)
- Selenium 官网打不开怎么办?