`
johnnyhg
  • 浏览: 348216 次
  • 来自: NA
社区版块
存档分类
最新评论

一个ApacheBench (ab) 的简单的 httpd 压力测试例子+结果说明

    博客分类:
  • web
阅读更多

/* 在这个例子的一开始,我执行了这样一个命令 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(压力测试)

    ApacheBench,简称ab,是一款由Apache服务器项目提供的轻量级压力测试工具。它主要用于评估Web服务器的性能,通过对服务器发送HTTP请求来模拟用户负载,从而分析服务器在一定压力下的处理能力。以下是对ApacheBench...

    ApacheBench压力测试工具DYF

    ApacheBench是一款由Apache HTTP服务器项目开发的压力测试工具,主要用于评估Web服务器的性能。它能够模拟多个并发用户向服务器发送请求,从而分析服务器在高负载情况下的响应速度和稳定性。这款小巧但强大的工具...

    apache-httpd 压力测试工具

    apache bench 简称AB,是apache自己的压力测试功能,简单好用。官网上说: ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理...

    ApacheBench阿帕奇自带的压力测试工具

    ApacheBench阿帕奇自带的压力测试工具

    apache-bench压力测试

    Apache Bench(ab)是Apache HTTP服务器自带的一个命令行工具,用于进行HTTP服务器的压力测试和性能评估。这个工具可以帮助我们了解服务器在高并发情况下的处理能力,优化服务器配置,以及对比不同服务器软件或不同...

    ApacheBench压力并发测试

    ApacheBench,简称ab,是Apache HTTP服务器项目的一部分,它是一个简单而强大的工具,用于对Web服务器进行性能评估和压力测试。这个小巧的命令行工具可以模拟多个并发用户请求,以此来测量服务器处理这些请求的能力...

    ApacheBench 64位

    ApacheBench,简称ab,是Apache HTTP服务器项目的一部分,它是一个命令行工具,用于对Web服务器进行性能测试。这个64位版本的ApacheBench是为在基于CentOS 6.4的操作系统环境中运行的Apache 2.2版本设计的。在开始...

    ApacheBench测试详解

    总之,ApacheBench是一个强大的工具,帮助我们了解服务器在不同条件下的表现,为优化服务器配置、提升服务性能提供了重要参考。正确理解和使用这个工具,可以有效提升Web服务的稳定性和用户体验。

    Apache Benchmark(简称ab压力测试工具) 是Apache安装包中自带的压力测试工具 ,简单易用

    -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即...

    性能测试ab(ApacheBench)的应用

    在IT行业中,性能测试是确保系统稳定性和可扩展性的重要环节,而ab则为开发者和运维人员提供了一个方便的性能基准测试手段。 **一、ab工具简介** ab工具主要提供了以下功能: 1. **并发测试**:可以设置多个并发...

    apache ab工具页面压力测试返回结果含义解释

    Apache AB工具是一款强大的性能测试工具,它用于评估Web服务器的性能和稳定性。这款工具随Apache HTTP服务器一起提供,可以帮助开发者和系统管理员理解服务器在高负载条件下的表现。AB工具能够模拟多个并发用户发送...

    Golang_GoHTTP负载生成器ApacheBench ab替代.zip

    ApacheBench(ab)是一个广泛使用的命令行工具,用于对Web服务器进行负载和压力测试。然而,随着技术的发展,Go语言以其高效的性能和简洁的语法,逐渐成为构建高性能网络服务的首选。本资源包“Golang_GoHTTP负载...

    如何通过Apache Bench实现web压力测试

     ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以...

    apache压力测试之ab

    "ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发用户对Web服务器进行请求,以此来测量服务器的处理能力和响应速度。 **ab工具详解** 1. **安装与使用** - 安装:在大多数...

    window安装ab压力测试并使用.zip

    【标题】:“Window环境下安装与使用Apache Bench (ab) 压力测试工具” 在IT领域,性能测试是评估系统承载能力的关键环节,而Apache Bench(简称ab)是一款广泛使用的命令行工具,用于进行HTTP服务器的压力测试。在...

    压力测试工具ab

    "ab"(ApacheBench)就是这样一个简单而强大的命令行工具,专门用于对Web服务器进行性能测试。 **一、ab工具介绍** Apache ab(Apache Benchmark)是Apache HTTP服务器项目的一部分,它能够模拟多个并发用户向...

    Apache 压力测试工具ab 专注接口测试 并发测试

    Apache的ab(ApacheBench)是一款简单而强大的压力测试工具,专用于接口和并发测试。在Web服务性能优化和系统负载能力评估中,ab扮演着关键角色。它可以帮助开发者和运维人员了解服务器在高并发情况下的表现,以及...

    Windows下的ApacheBench

    Windows下的ApacheBench。网站压力测试神器。

    apache ab测试程序

    7. 在进行性能优化时,AB测试结果可作为参考,但需要注意其局限性。AB测试通常只考虑HTTP层面的性能,而真实环境中的网络延迟、数据库交互等因素可能会影响最终结果。因此,实际应用中可能需要结合其他工具和方法,...

    Apache Bench

    ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以...

Global site tag (gtag.js) - Google Analytics