原文地址:

超实用压力测试工具-ab工具 - 简书

windows系统下ab工具的下载,安装与使用_白清羽的博客-CSDN博客

ab下载网址:Apache Haus Downloads

下载然后解压,直接打开cmd,cd到Apache24\bin目录下

输入命令
ab.exe -n 100 -c 10 http://test.com/
其中-n表示请求数,-c表示并发数

其余命令请参见 http://apache.jz123.cn/programs/ab.html

测试结果分析


上面的命令运行完毕后就出来测试报告了

完整测试报告

  • 这段展示的是web服务器的信息,可以看到服务器采用的是nginx,域名是wan.bigertech.com,端口是80

服务器信息

  • 这段是关于请求的文档的相关信息,所在位置“/”,文档的大小为338436 bytes(此为http响应的正文长度)

文档信息

  • 这段展示了压力测试的几个重要指标

重要指标

Concurrency Level: 100
//并发请求数
Time taken for tests: 50.872 seconds
//整个测试持续的时间
Complete requests: 1000
//完成的请求数
Failed requests: 0
//失败的请求数

Total transferred: 13701482 bytes
//整个场景中的网络传输量
HTML transferred: 13197000 bytes
//整个场景中的HTML内容传输量

Requests per second: 19.66 [#/sec] (mean)
//吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值
Time per request: 5087.180 [ms] (mean)
//用户平均请求等待时间,大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值
Time per request: 50.872 [ms] (mean, across all concurrent requests)
//服务器平均请求处理时间,大家最关心的指标之三

Transfer rate: 263.02 [Kbytes/sec] received
//平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

  • 这段表示网络上消耗的时间的分解

网络消耗时间

  • 这段是每个请求处理时间的分布情况,50%的处理时间在4930ms内,66%的处理时间在5008ms内...,重要的是看90%的处理时间。

响应情况

关于登录的问题


有时候进行压力测试需要用户登录,怎么办?
请参考以下步骤:

  1. 先用账户和密码登录后,用开发者工具找到标识这个会话的Cookie值(Session ID)记下来

  2. 如果只用到一个Cookie,那么只需键入命令:
    ab -n 100 -C key=value http://test.com/

    如果需要多个Cookie,就直接设Header:
    ab -n 100 -H “Cookie: Key1=Value1; Key2=Value2” http://test.com/

压力测试工具 ab工具相关推荐

  1. 什么是压测,为什么要进行压力测试?JMETER工具的使用

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [ 什么是压测, ...

  2. 什么是压力测试,为什么要进行压力测试?Jmeter工具的使用

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [什么是压力测试 ...

  3. 【修真院JAVA小课堂】什么是压测,为什么要进行压力测试?JMETER工具的使用

    大家好,我是IT修真院郑州分院第11期的JAVA学员,一枚正直纯洁善良的java程序员. 今天给大家分享一下,什么是压测,为什么要进行压力测试?JMETER工具的使用. 1.背景介绍 压测,即压力测试 ...

  4. 痞子衡嵌入式:分享一个i.MXRT系列配套DRAM压力测试上位机工具(i.MXRT DRAM Tester)...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦SE团队制作的i.MXRT配套DRAM压力测试上位机工具. 事情源于痞子衡的技术交流群里的提问,有群友在恩智浦官方技术公众号 [恩 ...

  5. Jmeter 压力测试 - Http2.0工具下载慢解决思路-【问题篇】

    Jmeter快速使用 特此郑重声明!该文章是原创作品,小编编写实属不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢 概述 Apache JMeter Apache组织开发的压力测试工具.目前通过H ...

  6. 压力测试+webbench+ab+tsung+siege

    压力测试工具合集: 第一款: webbench   ubuntu下webbench安装:(五步走) sudo wget  http://home.tiscali.cz/~cz210552/distfi ...

  7. ab压力测试_Apache ab压力测试的知识点

    Apache-ab是著名的Web服务器软件Apache附带的一个小工具,它可以模拟多个并发请求,测试服务器的最大承载压力.   ab 是apachebench的缩写,ab命令会创建多个并发访问线程,模 ...

  8. 服务器压力测试 性能测试 AB、Webbench、Tsung

            负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和 ...

  9. DDOS攻击压力测试与防御工具

    DDOS在进行攻击的时候,可以对源IP地址进行伪造,这样就使得这种攻击在发生的时候隐蔽性是非常好的,同时要对攻击进行检测也是非常困难的,因此这种攻击方式也成为了非常难以防范的攻击. 包含: 1.智能集 ...

  10. .net core 压力测试 web性能工具

    先记录,后续慢慢研究 Apache JMeter ApacheBench (ab) Gatling k6 Locust West Wind WebSurge Netling Vegeta

最新文章

  1. leetcode算法题--掷骰子模拟★★
  2. malloc基本实现
  3. 分布式系统理论基础1: 一致性、2PC和3PC
  4. python包导入细节_python循环导入是一个实现细节吗?
  5. 动态Java代码注入
  6. C++ std::iota递增
  7. MySQL数据库初识
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
  9. xelatex编译时提示缺少字体
  10. 【转载】用reshacker轻松修改系统OEM信息
  11. win10系统进不了服务器失败,快速解决Win10安装失败重启进不了系统的方法
  12. 几行代码,把你的小电影全部藏好了!
  13. CentOS7配简单的桌面环境openbox
  14. 在mac上使用PDF Expert中常见问题解答
  15. NTFS交换数据流隐藏文件
  16. 数据预处理(三)——数据集成
  17. 盘点10个堪称神器,却不为人所知的小众软件
  18. 强大的GeoPandas,几行代码实现点转线功能
  19. 使用Echarts将Excel数据转换成色彩地图HTML小工具
  20. vi编辑器 末尾添加_vi编辑器操作指令分享

热门文章

  1. Blackman 窗函数
  2. 对于如何彻底的卸载和删除Windows service,有如下方法
  3. 漆包线规格型号(漆包线外径)
  4. 记一次使用Openssl生成p12证书搭建https证书
  5. 为什么倡导企业使用电子招投标?
  6. SSH隧道putty使用
  7. ThinkPHP5零食商城系统(前后台)
  8. ABAP问题记录--->物料编码和序列号的相爱相杀
  9. java ognl表达式_常用的OGNL表达式
  10. 显示驱动版本不符 请重新启动计算机,Win10提示此NVIDIA驱动程序与此Windows版本不兼容怎么解决?...