JMeter for Clustered Scenarios

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter for Clustered Scenarios相关的知识,希望对你有一定的参考价值。

我必须在由三个服务器组成的负载平衡(集群)系统上执行负载测试。

通过JMeter测试每个服务器是一个好习惯吗?或者可能更好地测试调用负载均衡器专用端点的整个集群?

谢谢 !

答案

表现良好的负载测试需要尽可能接近地模拟现实生活中的应用程序使用,因此如果负载均衡器充当系统的单一入口点 - JMeter只需要触发此端点,这样整个系统就像一个“黑盒子”。

关于分布式系统测试最佳实践,您还可以考虑以下几个方面:

  1. 负载均衡器可以根据来源路由请求,因此实现IP Spoofing可能是个好主意,因此每个JMeter虚拟用户都可以拥有自己的源IP地址。
  2. 负载均衡器端点主机可能有多个IP地址,因此请考虑DNS Cache Manager到您的测试计划,以便每个JMeter虚拟用户可以自行解析端点地址,因为在OS或JVM级别上缓存DNS调用,您的测试只能访问一个节点而其他人将闲着。
另一答案

测试整个系统总是更好。我的意思是你可以找出负载均衡管理的问题。与生产环境处于相同的状态总是更好。在您评估第一次测试后。您可以调节并发现可能有一台服务器正在通过另一项测试减慢链路速度。

另一答案

答案是(并且您应该找到更多案例。),您需要在接近真实环境的情况下测试您的系统,以了解其功能。

但是,例如,在升级版本时,有时只有少数甚至一台服务器保持在线,您需要知道它可以承受的负载。

以上是关于JMeter for Clustered Scenarios的主要内容,如果未能解决你的问题,请参考以下文章

sql INDEX,CLUSTERED INDEX,非集群索引

Clustered Sampling论文阅读笔记

我们如何使用 BigQueryCreateEmptyTableOperator 创建具有“Clustered by”列的表?

我是不是还需要在 CDI bean 上使用 EJB @Clustered 来进行分布式应用程序

Zookeeper Clustered (Multi-Server) Deployment

Unity3D 灵巧小知识点 ☀️ | 层级面板中的 ‘小手指‘ 作用: 在Scen中将该物体设置为不可选中状态