WebApp的Jmeter负载测试-负载未分布到所有API服务器

rqqzpn5f  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(162)

我有一个Web应用程序要测试。当前的配置是与4个API服务器与哈希方法作为负载平衡器。

upstream example{
      hash $remote_addr consistent;
      server abc;
      server def;
       ---
       ---
}

在执行负载测试时,我观察到它只命中了1个服务器,而不是所有的4个服务器。“因为我有带nginx-plus的服务器,但应用程序不工作,因为它需要持久服务器来完成1个用户会话(使用粘性会话)。
有没有办法将负载分配到所有服务器?或者我是否遗漏了什么请帮助我.

lf5gs5x2

lf5gs5x21#

尝试将DNS缓存管理器添加到您的测试计划中,它可能是JMeter is caching the IP address of the one server的情况,并且在后续迭代中无法解决。
更多信息:The DNS Cache Manager: The Right Way To Test Load Balanced Apps

相关问题