`
songhongchen
  • 浏览: 122766 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

apachebench介绍

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

ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ -T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x <table>-attributes ] [ -X proxy[:port] ] [ -y <tr>-attributes ] [ -z <td>-attributes ] [http://]hostname[:port]/path
选项

-A auth-username:password
    向服务器提供基本认证信息。用户名和密码之间由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。
-c concurrency
    一次产生的请求个数。默认是一次一个。
-C cookie-name=value
    对请求附加一个"Cookie:"头行。其典型形式是 name=value 的一个参数对。此参数可以重复。
-d
    不显示"percentage served within XX [ms] table"消息(为以前的版本提供支持)。
-e csv-file
    产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微秒为单位)。由于这种格式已经"二进制化",所以比"gnuplot"格式更有用。
-g gnuplot-file
    把所有测试结果写入一个"gnuplot"或者TSV(以Tab分隔)文件。此文件可以方便地导入到 Gnuplot, IDL, Mathematica, Excel中。其中的第一行为标题。
-h
    显示使用方法的帮助信息。
-H custom-header
    对请求附加额外的头信息。此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值(如:"Accept-Encoding: zip/zop;8bit")。
-i
    执行HEAD请求,而不是GET 。
-k
    启用KeepAlive功能,即在一个HTTP会话中执行多个请求。默认不启用KeepAlive功能。
-n requests
    在测试会话中所执行的请求个数。默认仅执行一个请求,此时其结果不具有意义。
-p POST-file
    包含了POST数据的文件。
-P proxy-auth-username:password
    对一个中转代理提供基本认证信息。用户名和密码由一个":"隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了407代理认证需求代码),此字符串都会被发送。
-q
    如果处理的请求数大于150,ab每处理大约10%或者100个请求时,会在stderr输出一个进度计数。此 -q 标记可以屏蔽这些信息。
-s
    用于编译中(ab -h 会告诉你)使用了SSL的受保护的https ,而不是http协议的时候。此功能是实验性的,最好不要用。
-S
    不显示中值和标准偏差值,而且在均值和中值为标准偏差值的1到2倍时,也不显示警告或出错信息。默认时,会显示最小值/均值/最大值等数值。(为以前的版本提供支持)
-t timelimit
    测试所进行的最大秒数。内部隐含值是"-n 50000"。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
-T content-type
    POST数据时所使用的"Content-type"头信息。
-v verbosity
    设置显示信息的详细程度,4或更大值会显示头信息,3或更大值可以显示响应代码(404,200等),2或更大值可以显示警告和其他信息。
-V
    显示版本号并退出。
-w
    以HTML表格形式输出结果。默认时,它是白色背景的两列宽度的一张表。
-x <table>-attributes
    设置<table>属性的字符串。此属性被填入<table 这里 > 。
-X proxy[:port]
    对请求使用代理服务器。
-y <tr>-attributes
    设置<tr>属性的字符串。
-z <td>-attributes
    设置<td>属性的字符串。

分享到:
评论

相关推荐

    网页并发测试小工具ApacheBench

    ApacheBench,简称ab,是Apache HTTP服务器自带的一款性能测试工具,主要用来对Web服务器进行基准测试,评估其处理并发请求的能力。它可以帮助系统管理员、开发者或者网站所有者了解服务器在高负载情况下的表现,...

    网站性能测试工具?ApacheBench

    对于网站性能测试来说,一般我们会使用loadrunner来实现,而它过于庞大,使我们感到有些不爽,而介绍的ApacheBench工具,它小而精,使用简单,效果直观,可以说,是比lr更好用的性能测试工具.  下面介绍几个概念 ...

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

    此外,我们再根据上面的用法介绍界面来详细了解每个参数选项的作用。 -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 ...

    压力测试工具ab(Apache Bench)的使用

     ab全称为:apache bench。  在官网上的解释如下:  ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。  ...

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

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

    apache评测带宽

    1. **ApacheBench (`ab`) 命令介绍** `ab` 是一个命令行工具,它可以模拟多个并发用户向服务器发送HTTP请求,然后提供详细的性能统计数据。这包括请求的总时间、平均响应时间、吞吐率以及服务器处理请求的能力等。...

    apache 2.4.10 win32位版本

    3. 性能监控:使用工具如ApacheBench进行压力测试,评估服务器性能。 五、安全与最佳实践 1. 定期更新Apache以获取最新的安全补丁。 2. 使用强壮的密码策略,并定期更换服务器密码。 3. 配置合适的访问控制,限制...

    Tomcat+Apache+JK集群

    可以使用`ab`(Apache Bench)工具进行压力测试,查看负载均衡效果。 **集群优势:** 1. **负载均衡:** JK模块可以根据预设策略(如轮询、最少连接数等)将请求分发到不同Tomcat实例,避免单点故障。 2. **性能...

    Python性能测试全面指南:工具、策略与实践

    Python提供了多种工具和库来支持性能测试,如Locust、JMeter和Apache Bench。通过本文的介绍,你应该能够掌握在Python中进行性能测试的基本方法和步骤。希望这些信息能帮助你在实际项目中有效地应用性能测试,确保...

    Apache优化全面详细教程

    6. **性能测试**:使用工具如ab(ApacheBench)进行基准测试,确保性能得到了实际提升。 #### 四、PHP加速 除了Apache本身的优化外,PHP作为常用的Web开发语言之一,其性能也直接影响着整个网站的速度。以下是两种...

    开源项目-siadat-benchttp.zip

    开源项目 Siadat-benchttp 是一个基于 Go 语言实现的简单 HTTP 基准测试工具,类似于 Apache Bench (ab)。这个项目旨在为开发者提供一个轻量级且高效的手段来评估 Web 服务器的性能,比如响应时间、吞吐量等关键指标...

    apache使用说明

    1. **Apache服务器介绍** Apache服务器是一个跨平台的HTTP服务器,支持多种操作系统,包括Windows、Linux和Unix。它的灵活性、可扩展性和稳定性使其成为互联网上首选的Web服务器解决方案。 2. **安装Apache** 在...

    Apache Server系统管理员手册

    - 性能调优工具:如Apache Bench、ab等压力测试工具,找出性能瓶颈。 10. **最佳实践与案例分享**: - 实战经验:分享实际项目中的配置技巧和常见问题解决方案。 - 更新与维护:定期更新Apache到最新版本,确保...

    探讨计算机系统性能评价与优化.docx

    1. 性能评价:我们通过使用 ApacheBench (ab) 工具对服务器进行压力测试,以评估其性能表现。测试结果显示,服务器的响应时间和吞吐量有待提高。 2. 性能优化:我们采取了以下措施对服务器进行优化:(1)硬件优化:...

    ab使用手册

    通过以上的详细介绍,我们可以看出ApacheBench (ab) 是一款强大而灵活的性能测试工具,能够满足不同场景下的需求。无论是开发者还是运维人员,在实际工作中都可以充分利用其强大的功能来优化系统的性能。

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

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

    ab.exe是一个性能检测工具

    "ab.exe"(ApacheBench)就是这样一款专为性能检测设计的工具,它作为Apache HTTP服务器的一部分,被广泛用于衡量Web服务器的性能。这款工具通过模拟多个并发用户对服务器进行请求,从而收集数据,分析服务器处理...

    ab网站压力测试命令

    我们知道压力测试的软件确实很多,诸如微软的WAST,惠普的LoadRunner以及等等其他的,但这些软件学习起来还是需要花费些时间,在选择上实在头痛,后来在郭欣的那本...This is ApacheBench, Version 2.3 &lt;$Revisio

    apache下ab.exe使用介绍

    This is ApacheBench, Version 2.0.40-dev ... Benchmarking www.example.com (be patient)... done Server Software: GWS/2.1 Server Hostname: www.example.com Server Port: 80 Document Path: / Document Length...

Global site tag (gtag.js) - Google Analytics