/*
在这个例子的一开始,我执行了这样一个命令
ab -n 10 -c 10 http://www.google.com/
。
这个命令的意思是启动
ab
,向 www.google.com
发送10个请求(-n 10)
,并每次发送10个请求
(-c 10)——也就是说一次都发过去了
。跟着下面的是
ab
输出的测试报告,红色部分是我添加的注释。
*/
C:\Program Files\Apache Software Foundation\Apache2.2\bin>ab -n 10 -c 10 http
://www.google.com/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 1997-2005 The Apache Software Foundation, http://www.apache.org/
Benchmarking www.google.com (be patient).....done
Server Software:
GWS/2.1
Server Hostname:
www.google.com
Server Port:
80
Document Path:
/
Document Length:
230 bytes
Concurrency Level:
10
/*
整个测试持续的时间
*/
Time taken for tests:
3.234651 seconds
/*
完成的请求数量
*/
Complete requests:
10
/*
失败的请求数量
*/
Failed requests:
0
Write errors:
0
Non-2xx responses:
10
Keep-Alive requests:
10
/*
整个场景中的网络传输量
*/
Total transferred:
6020 bytes
/*
整个场景中的
HTML
内容传输量
*/
HTML transferred:
2300 bytes
/*
大家最关心的指标之一,相当于
LR
中的
每秒事务数
,后面括号中的
mean
表示这是一个平均值
*/
Requests per second:
3.09 [#/sec] (mean)
/*
大家最关心的指标之二,相当于
LR
中的
平均事务响应时间
,后面括号中的
mean
表示这是一个平均值
*/
Time per request:
3234.651 [ms] (mean)
/*
这个还不知道是什么意思,有知道的朋友请留言,谢谢
^_^ */
Time per request:
323.465 [ms] (mean, across all concurrent requests)
/*
平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题
*/
Transfer rate:
1.55 [Kbytes/sec] received
/*
网络上消耗的时间的分解,各项数据的具体算法还不是很清楚
*/
Connection Times (ms)
min
mean[+/-sd] median
max
Connect:
20
318 926.1
30
2954
Processing:
40 2160 1462.0
3034
3154
Waiting:
40 2160 1462.0
3034
3154
Total:
60 2479 1276.4
3064
3184
/*
下面的内容为整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中
50
%
的用户响应时间小于
3064
毫秒,
60
%
的用户响应时间小于
3094
毫秒,最大的响应时间小于
3184
毫秒
*/
Percentage of the requests served within a certain time (ms)
50%
3064
66%
3094
75%
3124
80%
3154
90%
3184
95%
3184
98%
3184
99%
3184
100%
3184 (longest request)
相关推荐
ApacheBench,简称ab,是一款由Apache服务器项目提供的轻量级压力测试工具。它主要用于评估Web服务器的性能,通过对服务器发送HTTP请求来模拟用户负载,从而分析服务器在一定压力下的处理能力。以下是对ApacheBench...
ApacheBench是一款由Apache HTTP服务器项目开发的压力测试工具,主要用于评估Web服务器的性能。它能够模拟多个并发用户向服务器发送请求,从而分析服务器在高负载情况下的响应速度和稳定性。这款小巧但强大的工具...
apache bench 简称AB,是apache自己的压力测试功能,简单好用。官网上说: ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理...
ApacheBench阿帕奇自带的压力测试工具
Apache Bench(ab)是Apache HTTP服务器自带的一个命令行工具,用于进行HTTP服务器的压力测试和性能评估。这个工具可以帮助我们了解服务器在高并发情况下的处理能力,优化服务器配置,以及对比不同服务器软件或不同...
ApacheBench,简称ab,是Apache HTTP服务器项目的一部分,它是一个简单而强大的工具,用于对Web服务器进行性能评估和压力测试。这个小巧的命令行工具可以模拟多个并发用户请求,以此来测量服务器处理这些请求的能力...
ApacheBench,简称ab,是Apache HTTP服务器项目的一部分,它是一个命令行工具,用于对Web服务器进行性能测试。这个64位版本的ApacheBench是为在基于CentOS 6.4的操作系统环境中运行的Apache 2.2版本设计的。在开始...
总之,ApacheBench是一个强大的工具,帮助我们了解服务器在不同条件下的表现,为优化服务器配置、提升服务性能提供了重要参考。正确理解和使用这个工具,可以有效提升Web服务的稳定性和用户体验。
-n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即...
在IT行业中,性能测试是确保系统稳定性和可扩展性的重要环节,而ab则为开发者和运维人员提供了一个方便的性能基准测试手段。 **一、ab工具简介** ab工具主要提供了以下功能: 1. **并发测试**:可以设置多个并发...
Apache AB工具是一款强大的性能测试工具,它用于评估Web服务器的性能和稳定性。这款工具随Apache HTTP服务器一起提供,可以帮助开发者和系统管理员理解服务器在高负载条件下的表现。AB工具能够模拟多个并发用户发送...
ApacheBench(ab)是一个广泛使用的命令行工具,用于对Web服务器进行负载和压力测试。然而,随着技术的发展,Go语言以其高效的性能和简洁的语法,逐渐成为构建高性能网络服务的首选。本资源包“Golang_GoHTTP负载...
ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以...
"ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发用户对Web服务器进行请求,以此来测量服务器的处理能力和响应速度。 **ab工具详解** 1. **安装与使用** - 安装:在大多数...
【标题】:“Window环境下安装与使用Apache Bench (ab) 压力测试工具” 在IT领域,性能测试是评估系统承载能力的关键环节,而Apache Bench(简称ab)是一款广泛使用的命令行工具,用于进行HTTP服务器的压力测试。在...
"ab"(ApacheBench)就是这样一个简单而强大的命令行工具,专门用于对Web服务器进行性能测试。 **一、ab工具介绍** Apache ab(Apache Benchmark)是Apache HTTP服务器项目的一部分,它能够模拟多个并发用户向...
Apache的ab(ApacheBench)是一款简单而强大的压力测试工具,专用于接口和并发测试。在Web服务性能优化和系统负载能力评估中,ab扮演着关键角色。它可以帮助开发者和运维人员了解服务器在高并发情况下的表现,以及...
Windows下的ApacheBench。网站压力测试神器。
7. 在进行性能优化时,AB测试结果可作为参考,但需要注意其局限性。AB测试通常只考虑HTTP层面的性能,而真实环境中的网络延迟、数据库交互等因素可能会影响最终结果。因此,实际应用中可能需要结合其他工具和方法,...
ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以...