Apache AB(1) - 快速使用
2023-02-18 16:27:16 时间
前言
Apache AB的优缺点
- 十分快捷、简单
- 只适用HTTP协议
- 该工具更加适用于单接口性能压测
- 参数化实现麻烦;被测接口没有太多参数化
- 不支持场景化,不能将上下文串联起来
- 适用于快速开发小的场景
一、如何下载ab
1.从官网下载(http://httpd.apache.org/)流程如下建议到官网下载
第一步
第二步
第三步
第四步
好了到这里,下载就OK了(ab藏在Apache24/bin下面,此工具可以单独抠出来使用,不依赖任何东西)
二、如何使用ab
1. 进入到Apache24/bin下面,你会看到如下场面。
windows + R健打开运行命令框输入CMD打开cmd《黑窗口》,切换到上述目录下(不会切换 百度 cmd命令)
运行及返回如下
三、ab常用参数介绍
-n :总共的请求执行数,缺省是1;
-c: 并发数,缺省是1;
-t:测试所进行的总时间,秒为单位,缺省50000s
-p:POST时的数据文件
-w: 以HTML表的格式输出结果
四、ab压测遇到的坑
1.当使用ab对tomcat服务器的web项目进行压测提示如下图
造成这个原因是tomcat的连接协议,改造下OK了
进入到tomcat的apache-tomcat-7.0.79\\conf 目录下,修改server.xml文件,找到Connector节点,修改如下即可
相关文章
- PerfView专题 (第七篇):如何洞察触发 GC 的 C# 代码?
- PerfView专题 (第六篇):如何洞察 C# 中 GC 的变化
- PerfView专题 (第五篇):如何寻找 C# 托管内存泄漏
- PerfView专题 (第四篇):如何寻找 C# 中程序集泄漏
- PerfView专题 (第三篇):如何寻找 C# 中的 VirtualAlloc 内存泄漏
- PerfView专题 (第二篇):如何寻找 C# 中的 Heap堆内存泄漏
- PerfView专题 (第一篇):如何寻找 C# 热点函数
- 记一次 .NET 某工控自动化控制系统 卡死分析
- 记一次 .NET 某智慧物流 WCS系统 CPU 爆高分析
- 聊聊 C++ 右值引用 和 移动构造函数
- 聊聊 C++ 中的几种智能指针 (下)
- 记一次 .NET 某RFID标签管理系统 CPU 暴涨分析
- 聊一聊 C# 后台GC 到底是怎么回事?
- 聊聊 C++ 中的几种智能指针 (上)
- 聊聊 C++ 中的四种类型转换符
- 记一次 .NET 某电厂Web系统 内存泄漏分析
- 聊聊 C++ 中几类特殊成员函数
- 聊聊 C++ 大一统的初始化运算符 {}
- 记一次 .NET 某新能源系统 线程疯涨 分析
- 记一次 .NET 某工控数据采集平台 线程数 爆高分析