ab ApacheBench web测试工具
http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/ ApacheBench参数说明格式: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的数据的文件,文件格式如“p1=1&p2=2”.使用方法是 -p 111.txt 。 (配合-T) -T content-type Content-type header for POSTing //POST数据所使用的Content-type头信息,如 -T “application/x-www-form-urlencoded” 。 (配合-p) -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. -C “c1=1234,c2=2,c3=3” (repeatable) //-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复,用逗号分割。 提示:可以借助session实现原理传递 JSESSIONID参数, 实现保持会话的功能,如 -C ” c1=1234,c2=2,c3=3, JSESSIONID=FF056CD16DA9D71CB131C1D56F0319F8″ 。 -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 5000 -n 600 http://192.163.1.26/
[root@localhost yum.repos.d]# ab -c 5000 -n 600 http://192.163.1.26/index.html
ab: Cannot use concurrency level greater than total number of requests
转载于:https://www.cnblogs.com/zengkefu/p/5582095.html
ab ApacheBench web测试工具相关推荐
- 从零开始的Nginx [ 8 ] --- nginx 的性能优化:ab接口压力测试工具,tomcat企业运维,WEB站点部署,项目上线
文章目录 nginx 性能优化 1.当前系统结构瓶颈 2.了解业务模式 3.性能与安全 4.系统与nginx性能优化 1.文件句柄 2.设置方式 3.系统全局性修该和用户局部性修改 4.进程局部性修改 ...
- Centos7安装ab(Apache Benchmark)测试工具及使用
Centos7安装ab(Apache Benchmark)测试工具及使用 Apache Benchmark简称AB 一.安装 yum install -y httpd-tools 二.创建Post请求 ...
- Apache ab(压力测试工具) 的下载和使用
目录 一.ab介绍及原理 二.下载(win64) 二.使用 1.使用cmd命令 2.测试展示 三.语法介绍及返回结果说明 1.语法介绍 2.返回结果说明 一.ab介绍及原理 ab是apache ben ...
- 【selenium】 selenium web测试工具介绍(一)
从什么开始呢,就介绍一下最近接触到的一个强大的开源前端测试工具吧-- selenium-- 网上有很多关于这个工具的介绍,但是感觉主要还是关于这个工具的安装和官方文档的衍生品,实际的介绍好像很少-- ...
- ab 服务器压力测试工具 使用详解
ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...
- 2.[转] web测试工具总结
纯粹的手工测试早已不满足如今的项目需求,各种测试工具的应用早已成为普遍趋势.如何选取合适的工具来完成对应的测试工作?本文将针对Web测试,列举 一些推荐的测试工具,并加以简单介绍. (每个工具的实际使 ...
- AB Test 压力测试工具使用整理
转自:LichKing24 Apache Bench,是 Apache 自带的压力测试工具.a可以对服务器进行访问压力测试. 系统安装 Apache Server,自带 ab 命令. 1. 概念 吞吐 ...
- docker搭建并使用AB(apache bench)测试工具压力测试
构建镜像 构建镜像准备: 了解alpine: Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版 构建的Alpine基础镜像的大小为6M 左右 -特点就是小 比咱们使用的l ...
- ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...
最新文章
- 第六章:内核数据结构
- Springboot swagger2教程
- 更改android AVD模拟器创建路径位置的方法
- Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享
- 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程
- jvm内存收集器总结(图片)
- linux程序没有对日志文件写的权限_好程序员云计算培训分享Linux文件权限简单说明...
- Redis与Django中配置使用Redis
- FreeSWITCH:WebRTC 配置
- java基础-软件简述
- UCSC Xena:癌症基因组学数据分析平台
- N76E003红外解码程序
- 个税计算器python代码_用python写一个北京市的个税计算器
- 江苏小高考计算机难吗,江苏小高考成绩
- pandas:sample函数解释
- 编译器和编辑器的区别
- Unity用代码批量修复材质球shader丢失的问题
- H.264 序列参数集(SPS)
- 一本看到技巧又能保持阳光心态励志书(来自苏鹏的推荐)——《程序员羊皮卷》连载(4)...
- Graphviz - 生成smc 的.sm文件对应的工作流程图