【问题标题】:JMeter for Clustered Scenarios用于集群场景的 JMeter
【发布时间】:2018-05-30 00:23:55
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: performance jmeter load stress-testing


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      答案是两者都有(您应该找到更多案例。),您需要尽可能接近真实环境的负载测试系统以了解其功能。

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

      【讨论】:

        【解决方案3】:

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

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

        1. 负载平衡器可能会根据来源路由请求,因此最好实现 IP Spoofing,这样每个 JMeter 虚拟用户都可以拥有自己的源 IP 地址。
        2. 负载均衡器端点主机可能有多个 IP 地址,因此请在您的测试计划中考虑 DNS Cache Manager,以便每个 JMeter 虚拟用户都可以自行解析端点地址,因为您的测试在 OS 或 JVM 级别缓存了 DNS 调用只能命中一个节点,而其他节点将处于空闲状态。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多