通常使用的命令是ab –c –n –k -r,分别表示:模拟终端数、发送包数、请求是否带keepalive、忽略错误,默认都是以GET方式去请求的

测试100个用户并发 1000个请求

$ab -c 100 -n 1000 http://127.0.0.1:90/tpl

测试100个用户并发 1000个请求, 测试总时间为 100秒内

$ab -c 100 -n 1000 -t 100 http://127.0.0.1:90/tpl

测试100个用户并发 1000个请求, 带 gzip 传输

注意:是双引号

-H "Accept-Encoding: gzip" 
-H "Accept-Encoding: gzip, deflate"

$ab -c 100 -n 1000 -H "Accept-Encoding: gzip, deflate" http://127.0.0.1:90/tpl

测试中发现 Nginx 配置需要使用  gzip_http_version 1.0

gzip  on;
    gzip_http_version 1.0;

客户端强制 gzip 请求

php curl

curl_setopt($ch, CURLOPT_ENCODING, 'gzip');

测试100个用户并发 1000个请求, POST 请求

-p POST 文件

-T POST 请求类型,可以审查抓包, 常见有 application/x-www-form-urlencoded

普通提交

$ab -c 100 -n 1000 -p test.txt http://127.0.0.1:90/tpl

test.txt

username=hzq&sex=1&vip=1

二进制提交

$ab -c 100 -n 1000 -p test.txt  -T "multipart/form-data; boundary=---abc123" http://127.0.0.1:90/tpl

test.txt

  -----abc123Content-Disposition: form-data; name="username" 66767f96008ade9e582fe21a172c1322-----abc123—

abs SSL/https

如果你的 apache 不支持 ssl 那么下载 abs.exe Download & Fix For Windows OS

$abs -c10 -n 1000 -C c1=v1;c2=v2;c3=v3 https://test.com

ab 与 abs 测试详解相关推荐

  1. 使用ab进行压力测试详解

    当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真 ...

  2. ab进行压力测试详解

    当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真 ...

  3. mysql ssd 性能测试 写入_MySQL服务器的SSD性能问题分析和测试详解

    [问题] 我们有台HP的服务器,SSD在写IOPS约5000时,%util达到80%以上,那么这块SSD的性能究竟有没有问题,为解决这个问题做了下面测试. [工具] blktrace是linux下用来 ...

  4. batchnorm2d参数 torch_pytorch方法测试详解——归一化(BatchNorm2d)

    测试代码: import torch import torch.nn as nn m = nn.BatchNorm2d(2,affine=True) #权重w和偏重将被使用 input = torch ...

  5. Nmap渗透测试详解(一)

    Nmap渗透测试详解(一) 如今,Nmap享有"扫描之王"盛誉. Nmap诞生于1996年.在这个信息爆炸的互联网时代,Nmap依然保持着充沛的活力以及旺盛的生命力.原因如下: 知 ...

  6. 逆变效率软件测试,【干货】光伏逆变器动态MPPT效率测试详解

    原标题:[干货]光伏逆变器动态MPPT效率测试详解 在现实生活中,由于阳光照射角度.云层.阴影等多种因素影响,光伏阵列接受到的阳光辐照度和相应温度在不同的条件下会有很大的差别,比如在早晨和中午,在 晴 ...

  7. 计算机场地规范中光纤链路测试,光纤链路测试详解.doc

    光纤链路测试详解 ?随着光纤通信技术的快速发展,基于FTTH的宽带网络必将成为光纤通信中一个新的热点.光纤是迄今为止最好的传输媒介,光纤接入技术与其他接入技术(如铜双绞线.同轴电缆)相比,最大优势在于 ...

  8. python3 绝对值_Python3 abs() 函数详解 获取数字的绝对值

    Python3 abs() 函数详解 获取数字的绝对值 abs函数是Python的内置函数,在python文件中直接可以使用. 它的主要用途是获取数字的绝对值. 语法 abs(n) 参数 n - 数值 ...

  9. fpu测试_I510400性能及温度测试详解

    5月20号,INTEL将正式销售十代民用桌面级处理器,此次上市的型号相对9代与8代来说要多了很多型号,仅I9系列就有4个型号,下图有此次INTEL更新所有型号的参数: 从上图参数可知,Intel有史以 ...

  10. 自动化测试框架[Cypress命令行执行测试详解]

    前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...

最新文章

  1. 人机猜拳(这是最近的一个总结)
  2. ThinkPHP分页实例
  3. 自制一个 elasticsearch-spring-boot-starter
  4. ogre3D学习基础10 -- 键盘控制与鼠标控制(直接控制)
  5. 使用vant 自定义弹框
  6. Facebook也大干新闻聚合 “新闻快读”向所有媒体开放
  7. Maven 核心原理
  8. 办公自动化-带样式的表格xlutils库-0223
  9. RK3399Pro Android Rock-X 人工智能开发系列(2)
  10. FatFs源码剖析(转)
  11. 微前端完整vue实例-乾坤【qiankun】
  12. 浅谈ARP攻击现象和处理办法
  13. 写给应届毕业生-------五险一金以及个人所得税缴纳计算
  14. 基于GoLang实现API短信网关
  15. Log4j2 JDBCAppender的使用
  16. compiz在debian上的安装和使用
  17. python获取工作日_Python的上一个工作日
  18. 液晶显示器偏光膜的基本原理
  19. linux下如何进行system(“pause”)同等操作
  20. Mysql登录报错:Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)

热门文章

  1. 代码复现:Copy-Paste 数据增强for 语义分割
  2. mysql 误删除数据恢复
  3. 微信开放平台修改应用名称
  4. 用python计算偏导数
  5. 亲属关系--并查集训练T1
  6. C++学习心得和体会
  7. 交换机的主要功能和工作特性
  8. 悲剧的山寨采用的新芯片资料汇总(更新Rk3066)
  9. 十进制转二进制c语言递归,【数据结构】求十进制转二进制的递归算法
  10. 提取win10默认锁屏壁纸