Jmete压力测试、并发测试的简单方法

时间:2023-03-10 07:23:33
Jmete压力测试、并发测试的简单方法

我们的需求场景如下:

服务器硬件:(只有一台)

系统:CentOS 7

WebServer:Tomcat 7.0

Jdk:1.8

CPU:8核 2.9GHz两个

内存:16g

报名应用系统:只需要向外提供一个报名和找回报名号的接口。

我们需要:测试服务器能同时承受多少条HTTP请求。

通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了Jmeter。

一、运行Jmeter:

首先在网上下载一个jmeter,我下载的是2.3版本,其他版本同理

二、创建一个线程组

Jmete压力测试、并发测试的简单方法

三、设置线程组参数

Jmete压力测试、并发测试的简单方法

四、创建HTTP请求

Jmete压力测试、并发测试的简单方法

五、配置HTTP请求

Jmete压力测试、并发测试的简单方法

六、添加运行结果分析监听器

Jmete压力测试、并发测试的简单方法

七、聚合报告

Jmete压力测试、并发测试的简单方法

八、图形结果

Jmete压力测试、并发测试的简单方法

九、总结

我们按照如上步骤设置好参数后,对应用进行了并发测试(测试时,测试机器和服务器同一个内网网段),第一次模拟100个用户并发请求(请求需要通过查询

具有1000条数据的数据表)持续执行10分钟,偏移保持在100以下,第二次模拟200个用户,偏移还是保持在100以下,第三次模拟350个用户时,偏移则保持在100左右。

而且服务器CPU状态良好,使用率一直保持在20%左右,最高不超过25%。为什么服务器CPU的使用率没有达到很高的情况下,而偏移会越来越高呢,我猜测可能跟Tomcat

没进行优化有关。最后我们认为该应用的并发量大概是在400左右。
————————————————