@ab测试工具使用详解

1|0ab工具使用测试

#安装ab测试工具 [root@web02 conf.d]# yum install httpd-tools -y #ab测试工具参数详解 #检查ab测试工具是否安装成功 [root@web02 conf.d]# ab -V #安装成功后状态 This is ApacheBench, Version 2.3 <$Revision: 1430300 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ #ab测试工具参数详解 -n ----------requests,用于指定压力测试总共的执行次数 -c ----------concurrency,用于指定的并发数 -t ----------timelimit,等待响应的最大时间(单位:秒) -b ----------windowsize,TCP发送/接收的缓冲大小(单位:字节) -p ---------postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数 -u -----------putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数 -T ------------content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain。 -v -----------verbosity,指定打印帮助信息的冗余级别。 -w -----------以HTML表格形式打印结果。 -i -----------使用HEAD请求代替GET请求。 -x -----------插入字符串作为table标签的属性。 -y ----------- 插入字符串作为tr标签的属性。 -z -----------插入字符串作为td标签的属性。 -C -----------添加cookie信息,例如:“Apache=1234”(可以重复该参数选项以添加多个)。 -H -----------添加任意的请求头,例如:“Accept-Encoding: gzip”,请求头将会添加在现有的多个请求头之后(可以重复该参数选项以添加多个)。 -A -----------添加一个基本的网络认证信息,用户名和密码之间用英文冒号隔开。 -P -----------添加一个基本的代理认证信息,用户名和密码之间用英文冒号隔开。 -X -----------指定使用的和端口号,例如:“126.10.10.3:88”。 -V -----------打印版本号并退出。 -k -----------使用HTTP的KeepAlive特性。 -d -----------不显示百分比。 -S -----------不显示预估和警告信息。 -g -----------输出结果信息到gnuplot格式的文件中。 -e -----------输出结果信息到CSV格式的文件中。 -r -----------指定接收到错误信息时不退出程序。 -h -----------显示用法信息,其实就是ab -help #使用ab工具测试 [root@web02 conf.d]# ab -n 20 -c 2 http://www.host1.com/ Server Software: nginx/1.16.1 Server Hostname: www.host1.com Server Port: 80 Document Path: / Document Length: 581 bytes Concurrency Level: 2 Time taken for tests: 0.007 seconds Complete requests: 20 Failed requests: 19 (Connect: 0, Receive: 0, Length: 19, Exceptions: 0) Write errors: 0 Non-2xx responses: 19 Total transferred: 8125 bytes HTML transferred: 4324 bytes Requests per second: 3056.70 [#/sec] (mean) Time per request: 0.654 [ms] (mean) Time per request: 0.327 [ms] (mean, across all concurrent requests) Transfer rate: 1212.68 [Kbytes/sec] received

__EOF__

本文作者ଲ小何才露煎煎饺
本文链接https://www.cnblogs.com/zeny/p/15121574.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   ଲ小何才露煎煎饺  阅读(132)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示