【问题标题】:how to carry performance testing on sticky enabled load balanced web application?如何对启用粘性负载平衡的 Web 应用程序进行性能测试?
【发布时间】:2016-06-03 23:10:09
【问题描述】:

你好,

我阅读了很多博客和教程。我无法弄清楚如何对位于反向代理负载均衡器后面的基于 cookie 的粘性 Web 应用程序进行性能测试。我有 3 个支持的应用程序服务器服务于同一购物车实例。负载均衡器位于它们前面并引导流量。

问题:当我发送 HTTP 请求以进行性能分析时,负载平衡器(通过 cookie 跟踪客户端 IP)将 HTTP 请求重定向到分配给的同一后端服务器。我可以选择使用 IP 欺骗,但是当后端服务器分布在 WAN 而不是 LAN 中时,它将不起作用。此外,每个后端服务器都有自己的公共 IP 地址并位于防火墙后面。

问题:在这种情况下,有没有办法可以将 Jmeter 配置为负载测试。还是有其他更好的解决方案

非常感谢您的想法和贡献。

问候

【问题讨论】:

    标签: cookies jmeter performance-testing load-testing


    【解决方案1】:

    以下是一些可能的解决方法:

    1. 绕过负载平衡器将不同的 JMeter 实例直接指向不同的后端主机。
    2. 使用Distributed Testing 在云中的某处拥有JMeter 节点,即Amazon Micro Instances are free。您可以使用JMeter ec2 Script 来简化安装、配置和执行。
    3. 尝试使用DNS Cache Manager,它为每个JMeter 线程启用单独的DNS 解析。

    【讨论】:

      猜你喜欢
      • 2015-03-28
      • 1970-01-01
      • 2010-10-25
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多