Cookies 如何在支持粘性负载平衡的web应用程序上进行性能测试?

Cookies 如何在支持粘性负载平衡的web应用程序上进行性能测试?,cookies,jmeter,performance-testing,load-testing,Cookies,Jmeter,Performance Testing,Load Testing,嗨 我读了很多博客和教程。我不知道如何在基于cookie的粘性web应用程序上执行性能测试,该应用程序位于反向代理负载平衡器后面。我有3个备份应用服务器,为同一个购物车实例提供服务。一个负载平衡器位于它们前面并引导通信 问题:当我发送HTTP性能分析请求时,负载平衡器(通过cookie跟踪客户端ip)将HTTP请求重定向到分配给的同一个后端服务器。我可以选择使用IP欺骗,但当后端服务器分布在WAN而不是LAN中时,它将不起作用。此外,每个后端服务器都有自己的公共IP地址,位于防火墙后面 问题:有

我读了很多博客和教程。我不知道如何在基于cookie的粘性web应用程序上执行性能测试,该应用程序位于反向代理负载平衡器后面。我有3个备份应用服务器,为同一个购物车实例提供服务。一个负载平衡器位于它们前面并引导通信

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

问题:有没有一种方法可以将Jmeter配置为在此场景中加载测试。还是有其他更好的解决方案

非常感谢您的想法和贡献


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

  • 绕过负载平衡器,将不同的JMeter实例直接指向不同的后端主机
  • 在云中的某个位置使用JMeter节点,例如。您可以使用简化安装、配置和执行
  • 尝试使用,它为每个JMeter线程启用单独的DNS解析
    以下是一些可能的解决办法:

  • 绕过负载平衡器,将不同的JMeter实例直接指向不同的后端主机
  • 在云中的某个位置使用JMeter节点,例如。您可以使用简化安装、配置和执行
  • 尝试使用,它为每个JMeter线程启用单独的DNS解析