k8s集群环境下Jmeter分布式性能项目实战

1、分布式压测原理
1台测试机来进行压测, windows ,线程数500~1000,单个测试机会出现性能瓶颈。
JMeter 分布式压测是指通过多个 JMeter 实例(称为从机或工作节点)联合起来,对目标应用进行压力测试。这种方法可以模拟大量并发用户,从而有效地测试系统在高负载下的性能表现。

(1)主从架构
必须有一个JMeter当主机(Master),也叫控制机。职责:负责测试的启动、结果的收集。(也可以当做压力机)。
其他的JMeter都是从机,也叫压力机。负责实际的压力测试。

(2)工作流程

  • 主机准备测试计划(JMX)(线程组、采样器、定时器、断言等)
  • 参数文件:所有的从机要自己准备(我们要把参数文件上传到各个从机的JMeter安装目录的/bin目录下面)
  • 从机接收到测试任务后,模拟用户的请求,向目标系统发送负载。
  • 从机在测试的过程中,收集测试结果,并返回给主机。

总结:

  • 无需手动上传jmx文件到从机。
  • 在资源有限的情况下,主机也可以参与压力测试。
  • 实际总的线程数=我们jmx脚本中设置的线程数*压力机的个数。

(3)网络配置
主机和从机之间,需要在同一个局域网内,并保持网络的连接良好。以保证数据指令的传输。
从机需要开启 JMeter 的服务器模式,通常通过命令行参 -Djava.rmi.server.hostname=<slave-ip> 设置。

(4)性能考虑
我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妍婧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值