动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

30天自动登录
微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

高并发测试之性能测试

08-06 10:26 306浏览
举报 T字号
  • 大字
  • 中字
  • 小字

比如说,有个抢票接口,实现同时发起10000并发的用户来抢购, 就可以用Jmeter来模拟并发

几个注意事项:

a. 需要搭建jmeter分布式测试环境,搭建步骤非常简单

b. 在实际使用过程中,使用windows作为master,用linux做slave是完全可以的,只要保证 jdk版本一致,jmeter版本一致。

c. 服务器资源监控,Jmeter里带如下插件,可百度此插件的安装方法,然后在脚本里添加插件的监控,再进行简单的配置

只要将ServerAgent服务安装在需要监控的机器上(windows,linux都可以),启动服务(ServerAgent-2.2.3/startAgent.sh)后,在jmeter端进行如下配置

线程组->添加->监听器->jp@gc – PerfMon Metrics Collector使用

配置好后,就可以在jmeter运行过程中,收集应用服务器资源。

jp@gc – PerfMon Metrics Collector插件安装方法:

https://www.cnblogs.com/saryli/p/6596647.html

注意: 此插件只在单机版运行时起效, 在分布式多台测试机运行时,不工作。 所以在分布式执行测试脚本时,单独启一个jmeter,永久循环进行监控执行脚本。

根据使用经验,jmeter测试机器,硬件: 4核8G内存 跑5000个并发都没有问题,这里说的是业务不复杂的情况下,针对单接口测试,1台测试机 在500秒内让5000个用户陆续登陆,设置集合点5000,一起并发抢票接口。

jmeter启动参数设置:

set HEAP=-Xms4096m -Xmx4096m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set PERM=-XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:+CMSClassUnloadingEnabled
set DUMP=-XX:+HeapDumpOnOutOfMemoryError

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看Java高并发视频教程哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵652
程序员代码小兵652

113篇文章贡献392215字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java初学者学习方法

代码小兵64503-29 11:46

两道经典算法问题

代码小兵51603-29 13:18

Java中模拟高并发的方法

代码小兵87208-06 11:36

Java程序员必备的一些流程图

代码小兵64503-29 15:27

Java接口限流的实现方法

代码小兵57603-29 17:52

发评论

举报

0/150

取消