【Code Tools】AB性能测试工具(一)
一、工具下载
- yum -y install httpd-tools
二、AB工具使用
- 格式: ab [options] [http://]hostname[:port]/path
- 例如:ab -n -c https://www.baidu.com/
- 参数:
- //在测试会话中所执行的请求个数。默认时,仅执行一个请求
- -n requests Number of requests to perform
- //一次产生的请求个数。默认是一次一个。
- -c concurrency Number of multiple requests to make
- ➜ ~ ab -n -c https://www.baidu.com/
- //apache版本信息
- This is ApacheBench, Version 2.3 <$Revision: $>
- Copyright Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
- Licensed to The Apache Software Foundation, http://www.apache.org/
- Benchmarking www.baidu.com (be patient)
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Completed requests
- Finished requests
- //平台BWS 版本1.1
- Server Software: BWS/1.1
- //请求ip或者域名
- Server Hostname: www.baidu.com
- //请求端口,当前请求为https所以端口为443,请求https端口80
- Server Port:
- //https端口协议
- SSL/TLS Protocol: TLSv1.,ECDHE-RSA-AES128-GCM-SHA256,,
- TLS Server Name: www.baidu.com
- //路径
- Document Path: /
- //第一个成功返回的文档的字节大小
- Document Length: bytes
- //并发数!!!
- Concurrency Level:
- //从建立连接到最后接受完成总时间
- Time taken for tests: 17.851 seconds
- //总请求数成功的
- Complete requests:
- //失败的
- Failed requests:
- //从服务器接收的字节总数
- Total transferred: bytes
- //HTML接收字节数
- HTML transferred: bytes
- //核心参数1:吞吐率,指某个并发用户数下单位时间内处理的请求数;
- Requests per second: 56.02 [#/sec] (mean)
- //核心参数2:是用户平均请求等待时间,指处理完成所有请求数所花费的时间 /(总请求数 / 并发用户数);
- Time per request: 178.515 [ms] (mean)
- //是服务器平均请求处理时间,指处理完成所有请求数所花费的时间 / 总请求数;
- Time per request: 17.851 [ms] (mean, across all concurrent requests)
- //平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
- Transfer rate: 48.85 [Kbytes/sec] received
- //网络上消耗的时间的分解,各项数据的具体算法还不是很清楚
- Connection Times (ms)
- min mean[+/-sd] median max
- Connect: 33.0
- Processing: 39.1
- Waiting: 38.5
- Total: 48.4
- //每秒请求时间分布情况,指在整个请求中,每个请求的时间长度的分布情况,下面每个请求都有一个响应时间,其中50%的用户响应时间小于174 毫秒,<br>80% 的用户响应时间小于203 毫秒,最大的响应时间小于1137 毫秒
- 由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,<br>所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数
- Percentage of the requests served within a certain time (ms)
- %
- %
- %
- %
- %
- %
- %
- %
- % (longest request)
【Code Tools】AB性能测试工具(一)的更多相关文章
- Tools - 负载性能测试工具JMeter
JMeter简介 HomePage:http://jmeter.apache.org/ Apache JMeter是Apache组织开发的基于Java的开源负载性能测试工具. 可以用于对服务器.网络应 ...
- 【Code Tools】AB性能测试工具(二)
一.测试Get请求 1.每次并发请求10个,总共1000个请求 ab -n -c https://www.baidu.com/ 2.指定Header参数 通过-H来指定 ab -n -c -H 'Ac ...
- ab性能测试工具的使用
一.什么是ab ab,即Apache Benchmark,是一种用于测试Apache超文本传输协议(HTTP)服务器的工具. ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访 ...
- Centos6.5安装Apache ab性能测试工具
ab简洁: ab是apache自带的压力测试工具,ab是apachebench命令的缩写. ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试. ab是一个h ...
- ab性能测试工具
Apache自带的压力测试工具——ab初体验 http://studiogang.blog.51cto.com/505887/386852 我们知道压力测试的软件确实很多,诸如微软的WAST,惠普的L ...
- ab 性能测试工具的使用(Web并发测试)
1.下载 http://pan.baidu.com/s/1hrlAbI0 2.命令介绍 参数的介绍 n在测试会话中所执行的请求个数.默认时,仅执行一个请求. -c一次产生的请求个数.默认是一次一个. ...
- 转 Mac 使用ab性能测试工具
Mac 使用ab命令进行压测 1.在Mac中配置Apache ①启动Apache,打开终端 sudo apachectl -v 如下显示Apache的版本 sudo apachectl start 这 ...
- Mac 使用ab性能测试工具
Mac 使用ab命令进行压测 1.在Mac中配置Apache ①启动Apache,打开终端 sudo apachectl -v 如下显示Apache的版本 sudo apachectl start 这 ...
- 烂泥:apache性能测试工具ab的应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...
随机推荐
- Egret《决战沙城》框架学习
源码地址:https://github.com/yicaoyimuys/EgretGameEngine 虽然走花观马看了看,但是收获还是蛮多. mvc: BaseController ...
- java日期格式转换大全
public class DateFormatUtils { private static Log logger = LogFactory.getLog(DateFormatUtils.class); ...
- shell基础知识4--别名、采集终端信息
别名就是一种便捷方式,可以为用户省去输入一长串命令序列的麻烦.下面我们会看到如何 使用 alias 命令创建别名. 直接使用alias就是显示当前有哪些别名,否则就是创建别名 [root@dns-no ...
- ABP .NETCore更新数据库时一直连接的之前数据库
使用Update-Database -Verbose更新数据库时,在appsettings.json配置文件中已修改为新的连接字符串,但是使用命令更新数据库时仍然连接的是之前的数据库. 后来把代码移至 ...
- 深入nginx之《获取用户的真实IP》
获取用户的真实IP Nginx会将客户端的IP信息存放在$remote_addr变量里,但这并不意味着它就是客户端的IP,生产环境往往会充满各种代理,让IP的来龙去脉变得扑朔迷离. 目前互联网公司基本 ...
- WEBSHELL-恶意代码检测
静态查杀 提取特征写成规则库,调用规则库查杀.基于规则,会比较快,但漏报.误报会比较明显,一般的Webshell一句话木马变形混淆会比较多. yara规则 $eval = /(<\?php|[; ...
- FinalShell—一体化服务器管理软件(SSH客户端)
下面附上一些截图和官方连接: 官网:http://www.hostbuf.com/ FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发 ...
- LeetCode 540. 有序数组中的单一元素(Single Element in a Sorted Array) 42
540. 有序数组中的单一元素 540. Single Element in a Sorted Array 题目描述 每日一算法2019/6/14Day 42LeetCode540. Single E ...
- 余胜威《MATLAB数学建模经典案例实战》2015年版
内容介绍 本书全面.系统地讲解了数学建模的知识.书中结合历年全国大学生数学建模竞赛试题,采用案例与算法程序相结合的方法,循序渐进,逐步引导读者深入挖掘实际问题背后的数学问题及求解方法.在本书案例的分析 ...
- 【LEETCODE】73、根据身高重建队列 第406题
说实话,这道题我没想出来,但是看解题报告题解比较让人觉得眼前一亮,这里记录下来 package y2019.Algorithm.greedy.medium; import java.util.Arra ...