博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高并发性能测试
阅读量:5163 次
发布时间:2019-06-13

本文共 1276 字,大约阅读时间需要 4 分钟。

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

1.几个注意事项:

 a. 需要搭建jmeter分布式测试环境,搭建步骤非常简单,可参考官网:

http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html

 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运行过程中,收集应用服务器资源。

 ServerAgent使用参考:

 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 -Xmx4096mset NEW=-XX:NewSize=128m -XX:MaxNewSize=512mset SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%set TENURING=-XX:MaxTenuringThreshold=2set PERM=-XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:+CMSClassUnloadingEnabledset DUMP=-XX:+HeapDumpOnOutOfMemoryError

  

作者:

出处:

关于作者:专注软件测试,测试运维相关工作,请多多赐教!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 欢迎沟通交流加微信联系。 微信:yangguangkg20140901 暗号:博客园.

转载于:https://www.cnblogs.com/keeptesting/p/10850626.html

你可能感兴趣的文章
基于wxPython的python代码统计工具
查看>>
淘宝JAVA中间件Diamond详解(一)---简介&快速使用
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
Kettle学习系列之Kettle能做什么?(三)
查看>>
Day03:Selenium,BeautifulSoup4
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
一些php文件函数
查看>>
有关快速幂取模
查看>>
Linux运维必备工具
查看>>
字符串的查找删除
查看>>
NOI2018垫底记
查看>>
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>