`
ijavagos
  • 浏览: 1247928 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Web 压力测试工具 --Apache AB

 
阅读更多

AB(ApacheBench)Apache自带的超文本传输协议(HTTP)性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能, 主要是显示Apache每秒可以处理多少个请求。

该工具是Apache自带的工具。 安装了Apache Http Server 就有了ap 程序。 Apache Server 可以从Apache 官网直接下载:

http://httpd.apache.org/download.cgi#apache22

安装完后,在apacheBin目录下有ab.exe 程序。 这个就是我们的AB工具。

AB 工具的使用方法:

C: >cd C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin

C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin>ab

ab: wrong number of arguments

Usage: ab [options] [http://]hostname[:port]/path

Options are:

-n requests Number of requests to perform

-c concurrency Number of multiple requests to make

-t timelimit Seconds to max. wait for responses

-b windowsize Size of TCP send/receive buffer, in bytes

-p postfile File containing data to POST. Remember also to set -T

-u putfile File containing data to PUT. Remember also to set -T

-T content-type Content-type header for POSTing, eg.

'application/x-www-form-urlencoded'

Default is 'text/plain'

-v verbosity How much troubleshooting info to print

-w Print out results in HTML tables

-i Use HEAD instead of GET

-x attributes String to insert as table attributes

-y attributes String to insert as tr attributes

-z attributes String to insert as td or th attributes

-C attribute Add cookie, eg. 'Apache=1234. (repeatable)

-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'

Inserted after all normal header lines. (repeatable)

-A attribute Add Basic WWW Authentication, the attributes

are a colon separated username and password.

-P attribute Add Basic Proxy Authentication, the attributes

are a colon separated username and password.

-X proxy:port Proxyserver and port number to use

-V Print version number and exit

-k Use HTTP KeepAlive feature

-d Do not show percentiles served table.

-S Do not show confidence estimators and warnings.

-g filename Output collected data to gnuplot format file.

-e filename Output CSV file with percentages served

-r Don't exit on socket receive errors.

-h Display usage information (this message)

C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin>

示例:

C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin>ab -n 1000 -c 50 http://blog.csdn.net/tianlesoftware/archive/2010/05/25/5622268.aspx

-- 注意, 这里要写一个具体的页面

This is ApacheBench, Version 2.3 <$Revision: 655654 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking blog.csdn.net (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Completed 1000 requests

Finished 1000 requests

Server Software: nginx/0.7.65

Server Hostname: blog.csdn.net

Server Port: 80

Document Path: /tianlesoftware/archive/2010/05/25/5622268.aspx --请求资源

Document Length: 169 bytes --文档返回的长度,不包括相应头

Concurrency Level: 50 --并发个数

Time taken for tests: 118.549 seconds --请求消耗总时间

Complete requests: 1000 --总请求数

Failed requests: 1

(Connect: 1, Receive: 0, Length: 0, Exceptions: 0)

Write errors: 0

Non-2xx responses: 1000

Total transferred: 334000 bytes

HTML transferred: 169000 bytes

Requests per second: 8.44 [#/sec] (mean) --平均每秒请求数

Time per request: 5927.439 [ms] (mean) --平均每个请求时间

Time per request: 118.549 [ms] (mean, across all concurrent requests)

--平均每个请求时间除以并发数, 这里是5927.439/50

Transfer rate: 2.75 [Kbytes/sec] received -- 时间传输速率

Connection Times (ms)

min mean[+/-sd] median max

Connect: 47 97 72.8 63 742

Processing: 57 5720 4597.9 4666 25381

Waiting: 54 2711 3312.5 2128 25176

Total: 112 5817 4595.1 4754 25435

Percentage of the requests served within a certain time (ms)

50% 4754 --

66% 5491

75% 6005

80% 6274

90% 7366

95% 8697

98% 25232

99% 25415

100% 25435 (longest request)

C:/Program Files (x86)/Apache Software Foundation/Apache2.2/bin>

含义: 同时处理50个并发请求并运行 1000 :

/tianlesoftware/archive/2010/05/25/5622268.aspx

结果: 在并发50个请求的情况下,完成1000次的访问请求,共花了118.549秒,这个程序每秒可处理8.44个请求。

小结:

测试AB的时候,随便在自己的Blog上找了一个网页, 结果测完之后,Blog 就打不开了。 杯具啊。 过了十几分钟才恢复。 下次测试不拿自己的blog 玩了。 - -

------------------------------------------------------------------------------

Blog http://blog.csdn.net/tianlesoftware

网上资源: http://tianlesoftware.download.csdn.net

相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(); DBA2 群:62697977()

DBA3 群:62697850 DBA 超级群:63306533;

聊天 群:40132017

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

分享到:
评论

相关推荐

    压力测试工具-ab工具

    压力测试工具-ab工具是Apache HTTP服务器自带的一款压力测试工具,用于模拟多个并发用户对Web服务器的访问请求,以测试Web服务器的性能和稳定性。下面是关于ab工具的详细知识点: 1. ab工具的安装和配置 ab工具是...

    压力测试工具-ab

    在IT行业中,性能测试是评估系统稳定性和承载能力的重要环节,而`ab`(ApacheBench)就是一个广泛使用的轻量级压力测试工具。它由Apache HTTP服务器项目开发,主要用于测试Web服务器的性能。下面我们将深入探讨`ab`...

    windows下web压力测试工具ab

    【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...

    压力测试工具ab

    总结来说,ab工具是一个强大且实用的压力测试工具,对于理解Web服务器性能、进行系统调优以及确保服务在高并发情况下的稳定性具有重要意义。掌握其用法和应用场景,可以帮助IT专业人士更好地维护和优化他们的网络...

    windows下web压力测试工具 ab

    `ab`工具,全称为ApacheBench,是由Apache HTTP服务器项目提供的一款简单而强大的压力测试工具。它主要用于评估Web服务器在高负载条件下的表现,比如并发用户数、响应时间和系统资源利用率。本篇文章将深入探讨`ab`...

    Apache压力测试工具

    Apache提供了多种压力测试工具,其中包括Apache JMeter、ab(ApacheBench)等,这些工具可以帮助开发者和运维人员理解服务器在高并发情况下的表现。 Apache JMeter是一款功能强大的开源压力和负载测试工具,不仅...

    Apache 压力测试工具ab

    Apache 压力测试工具ab是一个非常实用的性能测试工具,专门用于评估Apache HTTP服务器的性能。通过模拟多个并发用户发送请求,ab可以帮助管理员了解服务器在高负载下的表现,包括处理速度、吞吐量和资源利用率等关键...

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

    总的来说,Apache的ab工具是一个高效、轻量级的压力测试工具,对于理解和优化Web服务性能,尤其是在接口和并发测试方面,提供了有力的支持。在实际工作中,我们需要根据测试需求,灵活运用ab的各项参数,以便获得更...

    ab 压力测试工具

    "ab压力测试工具"是Apache HTTP服务器项目的一部分,它是一个简单但功能强大的命令行工具,用于对Web服务器进行性能测试和负载测试。这个工具能够模拟多个并发用户向服务器发送HTTP请求,帮助管理员评估服务器在高...

    压力测试工具ab使用

    《压力测试工具ab使用详解》 在IT行业中,性能测试是评估系统稳定性和承载能力的重要环节,而压力测试工具则是实现这一目标的关键助手。本文将深入探讨一款名为“ab”的命令行工具,它是一个轻量级但功能强大的HTTP...

    apache压力测试之ab

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

    Apache网站压力测试工具ab使用教程.zip

    Apache HTTP服务器自带了一个名为`ab`(ApacheBench)的简单压力测试工具,用于评估Web服务器的性能。它能够模拟多个并发用户请求,以此来测试服务器在高负载下的响应时间和吞吐量。本教程将详细介绍如何使用`ab`...

    (转)ab-tomcat压力测试工具

    【标题】:“(转)ab-tomcat压力测试工具” 【描述】:这篇博客文章并未提供具体的描述,但根据标题可以推断,它可能涉及一个名为"ab"的压力测试工具在Tomcat应用服务器上的使用。"ab"是Apache HTTP服务器项目的一...

    apache benchmark ab.exe

    一般用户压力测试用。参数如下 .\ab.exe --help Options are: -n requests Number of requests to perform -c concurrency Number of multiple requests to make at a time -t timelimit Seconds to max. to ...

    ApacheBench压力测试工具DYF

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

    压力测试工具apache-ab讲解

    现在有些压力测试工具都是收费的。在开源的apache中自带个ab工具。在C:Apache2. …  近在做webservices,得到的数据是从德国那边的服务器。要将这些数据整合到现在网站中去。不知道性能如何。做个压力测试。现在...

    压力测试工具ab.exe

    "ab.exe"(ApacheBench)正是这样一款小巧而强大的Web服务器压力测试工具,它源自于著名的Apache HTTP Server项目。 **1. ApacheBench (ab.exe) 简介** ApacheBench,简称ab,是一个命令行工具,用于测试Web服务器...

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

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

Global site tag (gtag.js) - Google Analytics