Jmeter 压力、并发测试

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

系统:Windows 2003

WebServer:Tomcat 7.0

Jdk:7.0

CPU:8核 2.9GHz两个

内存:16G

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

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

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

一、运行Jmeter:

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

通过解压后得到一个tgz格式的文件,然后再继续解压得到一个文件夹如下图:

打开文件夹运行bin目录下的 jmeter.bat即可进入jmeter的主界面,如图:

假如运行 jmeter.bat报错不能正常打开,那就要检查本机是否有安装JDK,如果能保证安装好JDK和配置好环境变量后,可以尝试直接运行

bin目录下的ApacheJMeter.jar,我是打不开jmeter.bat的提示我创建不了Java虚拟机,但是运行ApacheJMeter.jar却能正常进入主界面,不

能正常运行的可以尝试一下这种办法。

二、创建一个线程组

三、设置线程组参数

四、创建HTTP请求

五、配置HTTP请求

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

七、聚合报告

八、图形结果

九、总结

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

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

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

没进行优化有关。最后我们认为该应用的并发量大概是在350-400之间。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jmeter是一款基于Java开发的开源压力测试工具,可以用于进行并发测试并发测试是指在同一时间内,模拟多个用户对系统进行操作,以测试系统在高并发情况下的性能表现。在jmeter中进行并发测试可以按照以下步骤进行: 1. 下载和安装JDK:由于jmeter是基于Java开发的,所以在运行jmeter之前,需要先安装Java Development Kit (JDK)。可以从Oracle官方网站下载并安装适合您操作系统的JDK版本。 2. 下载和安装jmeter:可以从jmeter官方网站下载最新的zip包,解压后即可使用。确保您已经安装了Java环境并配置了相应的环境变量。 3. 配置并发测试计划:在jmeter中,通过创建并发测试计划来配置测试场景。您可以设置并发用户数、请求频率、测试持续时间等参数。通过添加线程组和相应的配置元件,您可以模拟多个并发用户对系统进行操作。 4. 配置测试请求:在并发测试计划中,您可以添加HTTP请求或其他类型的请求,以模拟用户对系统的实际操作。您可以设置请求的URL、参数、请求方法等。 5. 添加断言和监听器:为了验证系统的响应是否符合预期,您可以添加断言来检查返回结果的内容或状态。同时,您还可以添加监听器来收集并分析测试结果,以评估系统的性能表现。 6. 运行并发测试:在配置完成后,您可以点击jmeter界面上的运行按钮来启动并发测试jmeter会模拟多个并发用户执行您设置的测试场景,并记录每个请求的响应时间和吞吐量等指标。 通过以上步骤,您可以使用jmeter进行并发测试,以评估系统在高并发情况下的性能表现。请注意,在进行并发测试时,需要注意系统资源的限制,以避免对系统产生过大的负载。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Jmeter压力并发测试完整,保姆级教程](https://blog.csdn.net/m0_47747596/article/details/131658904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [JMeter进行并发测试](https://blog.csdn.net/weixin_43416686/article/details/126555933)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值