`
jiasongmao
  • 浏览: 671283 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Windows环境下Apache服务器压力测试工具ab使用说明

阅读更多
在Apache服务器自带了一个测试程序Ab.exe可以很方便的使用 。。

进入cmd,之后进入ab.exe的目录

命令是 ab -c 请求数 -n 线程数 网址(建议输入目标网页)。。

线程数不宜过大 按照你电脑的承受能力 。。。

例:ab -n 10 -c 10 http://192.168.1.3/index.html

结果如下 。。


D:\Apache\bin>ab -n 10 -c 10 http://192.168.1.3/index.html
(以上是输入的命令)

Benchmarking 192.168.1.3 (be patient).....done
Server Software:        Apache/2.0.63
(目标服务器Apache版本号)

Server Hostname:        192.168.1.3
(目标服务器主机头名称)

Server Port:            80
(目标服务器Apache端口)

Document Path:          /index.html
(目标网页相对地址)

Document Length:        292 bytes
(目标网页大小)

Concurrency Level:      10
(并发线程数)

Time taken for tests:   0.140625 seconds
(使用时间)

Complete requests:      10
(成功的请求数量)

Failed requests:        0
(失败的请求数量)

Write errors:           0
(发生错误数量)

Total transferred:      5750 bytes
(全部使用的流量)

HTML transferred:       2920 bytes
(Html文件使用的流量)

Requests per second:    71.11 [#/sec] (mean)
(指标一 平均每秒请求数)

Time per request:       140.625 [ms] (mean)
(指标二 平均事务响应时间)

Time per request:       14.063 [ms] (mean, across all concurrent requests)
(每秒请求时间)

Transfer rate:          35.56 [Kbytes/sec] received
(传输速率)

Connection Times (ms)
             min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:   109  124  16.3    140     140
Waiting:      109  124  16.3    140     140
Total:        109  124  16.3    140     140
(所有请求的响应情况)

Percentage of the requests served within a certain time (ms)
50%    140
66%    140
75%    140
80%    140
90%    140
95%    140
98%    140
99%    140
100%    140 (longest request)
每个请求都有一个响应时间 。。
比如 其中 50% 的用户响应时间小于 140 毫秒 。。
最大的响应时间小于 140 毫秒 (100% 处) 。。


ab 参数说明

-n requests     Number of requests to perform
//在测试会话中所执行的请求个数。默认时,仅执行一个请求

-c concurrency Number of multiple requests to make
//一次产生的请求个数。默认是一次一个。

-t timelimit    Seconds to max. wait for responses
//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。

-p postfile     File containing data to POST
//包含了需要POST的数据的文件.

-T content-type Content-type header for POSTing
//POST数据所使用的Content-type头信息。

-v verbosity    How much troubleshooting info to print
//设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。

-w              Print out results in HTML tables
//以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。

-i              Use HEAD instead of GET
// 执行HEAD请求,而不是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)
//-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复。

-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.
//-P proxy-auth-username:password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。
-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
-h              Display usage information (this message)
//-attributes 设置 属性的字符串. 缺陷程序中有各种静态声明的固定长度的缓冲区。另外,对命令行参数、服务器的响应头和其他外部输入的解析也很简单,这可能会有不良后果。它没有完整地实现 HTTP/1.x; 仅接受某些’预想’的响应格式。 strstr(3)的频繁使用可能会带来性能问题,即, 你可能是在测试ab而不是服务器的性能。

分享到:
评论

相关推荐

    Apache ab压力测试工具

    Apache ab压力测试工具是HTTP服务器性能评估的重要工具,主要用于测试Apache服务器在特定条件下的处理能力。这个工具简单易用,可以提供对服务器性能的详细分析,帮助管理员优化配置,提升服务器响应速度,确保在高...

    windows下web压力测试工具ab

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

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

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

    Apache 压力测试工具ab

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

    压力测试工具ab

    **压力测试工具ab详解** 压力测试是评估系统在高负载或大量并发请求下性能的重要手段。在IT行业中,尤其在服务器优化和应用性能管理中,压力测试工具扮演着至关重要的角色。"ab"(ApacheBench)就是这样一个简单而...

    windows下web压力测试工具 ab

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

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

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

    Apache压力测试工具

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

    apache的ab.exe服务器压力测试工具

    apache的ab.exe服务器压力测试工具,用于对各种服务器压力测试

    压力测试工具ab使用

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

    apache压力测试之ab

    在部署和优化Apache服务器的过程中,压力测试是一项至关重要的任务,可以帮助我们评估服务器在高负载情况下的性能和稳定性。"ab"(ApacheBench)是Apache HTTP服务器自带的一个简单压力测试工具,用于模拟多个并发...

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

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

    Apache ad 服务器压力测试

    Apache AD 服务器压力测试是针对Apache HTTP服务器进行性能评估的重要环节,目的是确保在高负载情况下,服务器仍能稳定运行并提供高效的服务。Apache是全球最广泛使用的Web服务器软件,因此了解如何对其进行压力测试...

    ApacheBench压力测试工具DYF

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

    ab 压力测试工具

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

    压力测试工具-ab工具

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

    apache ab windows可用

    "apache ab windows可用"表明该工具可以在Windows操作系统上执行,这对于那些在Windows环境下工作但需要进行服务器性能测试的人来说是一个好消息。 AB工具全称为ApacheBench,它源自Apache HTTP服务器项目,主要...

    压力测试工具-ab

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

Global site tag (gtag.js) - Google Analytics