如何在启用粘性的负载平衡 Web 应用程序上进行性能测试



Hie,

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

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

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

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

问候

以下是几种可能的解决方法:

  1. 绕过负载均衡器,将不同的 JMeter 实例直接指向不同的后端主机。
  2. 使用在云中某处具有 JMeter 节点的分布式测试,即 Amazon Micro 实例是免费的。您可以使用JMeter ec2脚本来简化安装,配置和执行。
  3. 尝试使用 DNS 缓存管理器,它为每个 JMeter 线程启用单独的 DNS 解析。

相关内容

最新更新