【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的应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试 ...
随机推荐
- 【GMT43智能液晶模块】例程十六:LAN_TCPS实验——以太网数据传输
源代码下载链接: 链接:https://pan.baidu.com/s/1e5Qp-xASjlA0pje3S7TdIg提取码:9v37 复制这段内容后打开百度网盘手机App,操作更方便哦 GMT43购 ...
- MathML
MathML https://developer.mozilla.org/en-US/docs/Web/MathML/Examples/MathML_Pythagorean_Theorem Mathe ...
- aliyun手记
阿里云里面购买的带宽是指外网带宽,内网默认是千兆带宽,做过I/O优化的则是万兆带宽. 修改密码实在更多(三个点)的那里进行修改的:修改密码(windows是administrator以及Linux是r ...
- 退出Vim编辑器
:q ,退出(:quit的缩写) :q!,退出且不保存(:quit!的缩写) :wq,保存并退出 :wq!,保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似:wq,但是只有在有更 ...
- multiplot 安装与配置
环境: ros lunar 1. 安装rqt (desktop 版本的已经有了) sudo apt-get install ros-lunar-rqt 2. 安装qwt sudo apt-get in ...
- WinForm自动记录从上次关闭位置启动窗体
次功能主要是通过在注册表中读写窗体的Location属性来实现的.在窗体关闭前处理窗体的FormClosed事件,将窗体的Location属性值写入注册表,然后在窗体的Load事件中从注册表中读取保存 ...
- springboot2 设置系统访问的默认首页
@Configuration public class WebMvcConfig implements WebMvcConfigurer{ @Override public void addViewC ...
- windows下的计算时间间隔 -- GetTickCount()
用法: #include "windows.h" DWORD lastTime =0;DWORD currentTime = 0;DWORD spendTime = 0; last ...
- Ubuntu下安装与卸载opencv模块
opencv安装 因工程需要,想在python中调用opencv import cv2 现在记录一下如何在Linux系统(ubutun)下安装该模块: 参考了一篇博客:http://blog.csdn ...
- 2019-7-17 正则表达式和re模块
一.re模块与正则表达式之间的关系 正则表达式不是python独有的,它是一门独立的技术 所有的编程语言都可以使用正则 但是如果你想在python中使用,你就必须依赖于re模块 正则的官方定义:正则表 ...