首页 > 其他分享 >Jmeter学习:分布式压测

Jmeter学习:分布式压测

时间:2023-02-01 21:11:37浏览次数:57  
标签:__ csv 压测 Jmeter 服务端 分布式

GUI 模式中的不足   A:图形展示与压力机在本机,压测性能受本机的资源限制(CPU 和内存)   B:本机与应用程序大多数不在同一网段,网络上有延迟和带宽限制   C:无法扩容,压力机存在上限 分布式压测的原理&意义 1. Jmeter 分布压测原理图

 

 

2. Jmeter 分布式压测意义   A:压力端与图形端彻底分离,解决了 Jmeter 压测受限于本机性能问题   B:Jmeter 服务端通常与被测应用程序在同一网段,解决了网络上的延迟与带宽受限问题   C:服务端支持横向扩容 3. 分布式压测限制   图形端与 Jmeter 服务端要求网络双通,能相互 ping 通   Jmeter 服务端与被测应用程序最好在同一网段(这样性能最佳) 4. 分布式压测注意事项   1、服务端最好指定 IP,防止多网卡造成的连接不上的困惑   在 jmeter-server 中指定 RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.128.166   2、默认端口 1099 注意与本机其它应用程序是否冲突   3、同一台主机若安装多实例 Jmeter,需要修改 1099 端口   4、在采用远程压测的时候,文件一定要用相对路径,压测之前,需要把文件先复制过去;

     4.1 将csv文件拷贝到每个remote主机的jmeter bin目录下,就可以通过引用上面两个系统变量来引用csv文件。csv文件的路径可以如下:${__P(user.dir)}${__P(file.separator)}test.csv

         4.2 如果觉得作为测试数据的csv文件放到bin目录下不太合适,也可以在jmeter的根目录下创建一个专门存放测试数据的目录,如:data,此时引用csv的路径可以使用相对路径来引用:${__P(user.dir)}${__P(file.separator)}../data${__P(file.separator)}test.csv

  5、压测过程中的问题可以通过服务端的 jmeter-server.log 进行排查定位  

标签:__,csv,压测,Jmeter,服务端,分布式
From: https://www.cnblogs.com/xjklmycw/p/17084140.html

相关文章

  • 75、缓存---分布式锁---Redisson信号量测试
    可以用来做分布式限流操作。我们在redis中存储一个数据为3@AutowiredRedissonClientredissonClient;@AutowiredStringRedisTemplateredisTemplate......
  • 74、缓存---分布式锁---Redisson闭锁测试
    @AutowiredRedissonClientredissonClient;@AutowiredStringRedisTemplateredisTemplate;//闭锁@GetMapping("/lockDoor")@Response......
  • 73、缓存---分布式锁---Redisson读写锁测试
    保证一定读到最新数据,修改期间,写锁是一个排他锁/互斥锁。读锁是一个共享锁。(相当于操作系统中的读写者问题)写锁没释放读必须等待测试如下:@AutowiredRedissonClient......
  • 72、缓存---分布式锁---Redisson的Lock锁测试
    @GetMapping("/hello")@ResponseBodypublicStringhello(){//1、获取一把锁,只要是锁的名字一样,就是同一把锁RLocklock=redissonClien......
  • Jmeter屏幕录制
    一、简述本文主要介绍jmeter如同录制脚本。虽然badboy这个工具也可以进行脚本录制,但由于badboy已经不更新了,以及只能录制Windows下的web网站,所以本文就不介绍了。二、jme......
  • jmeter generate report使用 failed with message:Consumer failed with message:Begi
     原因:電腦安裝java版本不兼容導致解決方法:-UseJDK<17-UseJMeternightlybuildwhichcontainsthefixhttps://ci.apache.org/projects/jmeter/nightlies/......
  • Jmeter函数助手之__time函数
    time:有2个参数格式:非必填项,格式如果不填那么就是默认获取当前时间的毫秒数(此项也常被用于接口参数中那些不允许重复的字段);参数名称:非必填项,如果填了,则生成的时间会被放......
  • seata分布式事务原理解释,AT模式简介
    seata是阿里开源的一个分布式事务框架,能够让大家在操作分布式事务时,像操作本地事务一样简单。一个注解搞定分布式事务。有些地方官网文档写的可能比较难以理解,这里用较为简......
  • redisson分布式锁源码和原理浅析
    在redisson之前,很多人可能已经自己实现过基于redis的分布式锁,本身原理也比较简单,redis自身就是一个单线程处理器,具备互斥的特性,通过setNx,exist等命令就可以完成简单的分布式......
  • JMeter笔记1 | JMeter简介及体系结构
    (JMeter笔记1|JMeter简介)1JMeter简介ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试;开源的桌面应用软件;可用于测试静态和动态资......