`

ab测试命令参考

阅读更多

APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录。
格式: ./ab [options] [http://]hostname[:port]/path
参数:
-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而不是服务器的性能。

参数很多,一般我们用 -c 和 -n 参数就可以了. 例如:

./ab -c 1000 -n 1000 http://127.0.0.1/index.php

这个表示同时处理1000个请求并运行1000次index.php文件

分享到:
评论

相关推荐

    压力测试工具-ab

    `ab`的基本命令格式如下: ```bash ab -n <请求总数> -c <并发数> http://<目标URL> ``` - `-n`: 指定总的HTTP请求次数。 - `-c`: 设置并发用户(线程)数量。 例如,测试一个网站的性能: ```bash ab -n 100 -c 10...

    apache ab测试程序

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

    性能测试工具AB

    - AB测试结果受网络环境、服务器硬件配置等因素影响,结果仅作参考。 - 对于复杂的Web应用,可能需要结合其他性能测试工具(如JMeter、LoadRunner)进行更全面的测试。 总结,AB作为一款轻量级的性能测试工具,虽然...

    ab测试工具

    总之,ab测试工具是评估Web服务器性能的利器,通过它,我们可以更科学地衡量和优化服务器的承载能力,确保在高并发情况下仍能提供稳定的服务。在实际工作中,结合其他性能监控和日志分析工具,可以更全面地理解系统...

    Roger0101#technology-talk#ab测试1

    采用linux的ab命令执行web接口性能测试参考

    压力测试工具ab.exe

    **压力测试工具ab.exe详解** 在IT行业中,性能测试是评估系统能力的关键环节,而压力测试则是其中一种重要手段。压力测试工具可以帮助我们模拟大量并发用户访问服务,以检查系统的稳定性和性能瓶颈。"ab.exe"...

    ab.exe工具

    这为用户提供了全面的参考,帮助他们更好地理解和利用`ab.exe`进行性能测试。 总的来说,`ab.exe`是Web服务器性能测试的重要工具,对于任何需要评估服务器性能的IT专业人员来说,都是不可或缺的。通过合理使用和...

    ab压力测试的安装、使用、破2万并发测试

    【AB压力测试详解】 ...总之,AB是一个强大的Web服务器压力测试工具,通过熟练掌握其安装、使用和参数设置,能够有效地评估服务器的性能瓶颈和并发处理能力,为优化服务器配置和提升服务质量提供重要参考。

    AB5325A SSOP24内部软开关蓝牙音箱V1.0.pdf

    - **5个按键检测**: AB5325A支持至少5个按键的检测,可以用于控制播放、暂停、音量调节等功能。 - **ADKEY扩展**: 如果需要更多按键,可以通过ADKEY接口进行扩展,提高设备的操作灵活性。 - **电源检测**: 芯片内置...

    矩形科技N80系列PLC与AB变频器PowerFlex40通讯案例.zip

    5. **测试通讯**:通过发送测试命令,确认PLC能否成功控制变频器,如改变电机速度、获取反馈信息等。 在案例中的“3、N80与AB变频器PowerFlex40通讯”文档可能包含了具体的配置步骤、代码示例和问题解决方法,是...

    AB RS-485协议

    ### AB RS-485协议知识点详解 ...通过以上知识点的详细阐述,我们不仅了解了AB RS-485协议的基本框架,还深入学习了其通讯原理、数据格式以及具体应用案例,这对于掌握并应用该协议具有重要的参考价值。

    Throng 1.11网站压力性能测试工具

    Throng是一款网站压力性能测试工具,你可以把它当成图形化的 ab 命令,支持指定同时并发用户数和总请求数,然后生成统计图表以供开发者参考 应用介绍 Throng 是一款专为您的Web服务器进行压力测试的软件,让你实时...

    apache压力测试.pdf

    - ab工具本身存在一定的局限性,比如它可能无法完全准确地反映真实世界的HTTP/1.x协议,因此测试结果仅供参考。 - 使用ab进行压力测试时,需要注意服务器资源的合理分配,避免过度测试导致服务器崩溃。 - 对于更复杂...

    MySQL命令大全

    上面命令参数是常用参数的一部分,详细情况可参考文档。此处的mydb是要登录的数据库的名称。 在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来...

    Android单板测试代码

    根据提供的文件信息,我们可以归纳出一...以上就是从给定的文件信息中提取的主要知识点,这些内容涵盖了Android单板测试中常见的操作和技术细节,对于从事Android开发和测试工作的技术人员来说是非常有用的参考资料。

    linux路由配置在Linux操作系统下修改IP、DNS和路由配置参考.pdf

    4. traceroute 命令:测试与其他主机的网络连接路径。 5. hostname 命令:显示当前主机名称。 六、使用命令进行网络设置 1. dhclient 命令:从 DHCP 服务器中申请新的网络设置。 2. ifconfig 命令:配置 IP 地址和...

    泰斗微电子卫星定位导航射频基带一体化芯片TD1030-Q3003AB通过AEC-Q100 Grade 2认证.pdf

    泰斗微电子科技有限公司的卫星定位导航射频基带一体化芯片TD1030-Q3003AB已经通过AEC-Q100 Grade 2认证,这标志着它成为了国内首家通过该认证的同类产品制造商。AEC-Q100 Grade 2认证是针对车用电子元器件的一项严格...

Global site tag (gtag.js) - Google Analytics