在小公司打工的好处,除了加班没钱、调休不给用,还有一点就是能做一个啥都不精通、但又都会点的半吊子。
天天被忽悠,美其名曰全干工程师,其实只是为了少发份钱罢了,打工人心里苦啊,打工人什么时候才能站起来呢?
牛马而已,故简单记录一次压测示例。
需求
- 生成压测样本,根据样本作为请求参数,进行压测。
环境
一、简易压测流程
1.) 启动jmeter
进入jmeter解压后的根目录,进入bin下,双击jmeter.bat即可启动
2.) 创建ThreadGroup
在TestPlan下面,右键即可找到ThreadGroup

配置1000并发,连续压测300秒。

3.) 创建CSV Data Set Config
在ThreadGroup下面,右键添加CSV Data Set Config

配置CSV Data Set Config,如图,根据你的CSV数据格式配置即可。

4.) 创建HttpRequest
在ThreadGroup下面右键添加HttpRequest

根据压测目标地址,进行HttpRequest的配置,如图

5.) 汇总压测结果
根据实际需要,添加Listener即可。

6.) 清空旧数据
每次压测前,都需要将旧数据进行清理。否则汇总结果,就会累加。

7.) 开始压测

8.) 分析数据观测瓶颈
只要服务器 或者 客户端,出现了处理器、内存、磁盘、网络,达到了80%以上,就说明该加机器了。


二、监控服务器信息
参看文档
- Apache Jmeter压力测试与性能监控,监测cpu、内存、磁盘、网络等指标_jmeter压测 检测网络-CSDN博客
- Jmeter命令监控CPU等指标_jmeter怎么监控cpu等服务器性能-CSDN博客
1.) 安装插件管理器
jmeter的本体是没有插件管理器的,需要手动安装。
下载plugins-manager.jar,把它放到目录 lib/ext 下,然后重启jmeter。
2.) 安装PerfMon
按照如下步骤Options->PluginsManager->AvailablePlugins->PerfMon->ApplyChangesAndRestartJmeter,安装PerfMon插件。

3.) 服务端安装PerfMonAgent
下载PerfMonAgent,放到服务器上,直接运行sh startAgent.sh启动。
| |
4.) 添加PerfMon监听器
按照如下步骤ThreadGroup->Add->Listener->jp@gc,添加PerfMon监听器。然后AddRow,按照需求选择CPU/Memory即可。

三、命令行压测
1.) 在含有GUI机器上创建Jmeter压测脚本test.jmx
2.) 开始压测
| |
