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测试工具相关推荐

  1. 从零开始的Nginx [ 8 ] --- nginx 的性能优化:ab接口压力测试工具,tomcat企业运维,WEB站点部署,项目上线

    文章目录 nginx 性能优化 1.当前系统结构瓶颈 2.了解业务模式 3.性能与安全 4.系统与nginx性能优化 1.文件句柄 2.设置方式 3.系统全局性修该和用户局部性修改 4.进程局部性修改 ...

  2. Centos7安装ab(Apache Benchmark)测试工具及使用

    Centos7安装ab(Apache Benchmark)测试工具及使用 Apache Benchmark简称AB 一.安装 yum install -y httpd-tools 二.创建Post请求 ...

  3. Apache ab(压力测试工具) 的下载和使用

    目录 一.ab介绍及原理 二.下载(win64) 二.使用 1.使用cmd命令 2.测试展示 三.语法介绍及返回结果说明 1.语法介绍 2.返回结果说明 一.ab介绍及原理 ab是apache ben ...

  4. 【selenium】 selenium web测试工具介绍(一)

    从什么开始呢,就介绍一下最近接触到的一个强大的开源前端测试工具吧-- selenium-- 网上有很多关于这个工具的介绍,但是感觉主要还是关于这个工具的安装和官方文档的衍生品,实际的介绍好像很少-- ...

  5. ab 服务器压力测试工具 使用详解

    ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...

  6. 2.[转] web测试工具总结

    纯粹的手工测试早已不满足如今的项目需求,各种测试工具的应用早已成为普遍趋势.如何选取合适的工具来完成对应的测试工作?本文将针对Web测试,列举 一些推荐的测试工具,并加以简单介绍. (每个工具的实际使 ...

  7. AB Test 压力测试工具使用整理

    转自:LichKing24 Apache Bench,是 Apache 自带的压力测试工具.a可以对服务器进行访问压力测试. 系统安装 Apache Server,自带 ab 命令. 1. 概念 吞吐 ...

  8. docker搭建并使用AB(apache bench)测试工具压力测试

    构建镜像 构建镜像准备: 了解alpine: Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版 构建的Alpine基础镜像的大小为6M 左右 -特点就是小 比咱们使用的l ...

  9. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

最新文章

  1. 第六章:内核数据结构
  2. Springboot swagger2教程
  3. 更改android AVD模拟器创建路径位置的方法
  4. Nginx安装,Nginx静态缓存,Nginx Gzip压缩,Nginx负载均衡,Nginx方向代理,Nginx+Tomcat+Redis做session共享
  5. 浅析三种特殊进程:孤儿进程,僵尸进程和守护进程
  6. jvm内存收集器总结(图片)
  7. linux程序没有对日志文件写的权限_好程序员云计算培训分享Linux文件权限简单说明...
  8. Redis与Django中配置使用Redis
  9. FreeSWITCH:WebRTC 配置
  10. java基础-软件简述
  11. UCSC Xena:癌症基因组学数据分析平台
  12. N76E003红外解码程序
  13. 个税计算器python代码_用python写一个北京市的个税计算器
  14. 江苏小高考计算机难吗,江苏小高考成绩
  15. pandas:sample函数解释
  16. 编译器和编辑器的区别
  17. Unity用代码批量修复材质球shader丢失的问题
  18. H.264 序列参数集(SPS)
  19. 一本看到技巧又能保持阳光心态励志书(来自苏鹏的推荐)——《程序员羊皮卷》连载(4)...
  20. Graphviz - 生成smc 的.sm文件对应的工作流程图

热门文章

  1. 一款jquery实现的整屏切换特效
  2. big endian和 little endian
  3. 仿京东左侧二级导航条
  4. 安全观之我见(三):省银之道在预防
  5. 同事间竞争,你该如何对待?
  6. In English or Chinese?
  7. 如何积累自己的技术认知
  8. PHD considerations
  9. english writing sample for professional
  10. self studying room list available at campus