我只有一个问题我用JMeter做了一个负载测试我在5分钟内用15个线程向IP发送了一个请求这个IP是虚拟的后面有2真实的服务我们在测试期间关闭了服务1并打开了服务2,它没有指向服务2会话没有重新启动没有对请求的响应。我该怎么做当我和soapui做的时候就会这样
eanckbw91#
可能是由于caching of the underlying IP address on JVM或操作系统级别的原因。尝试将DNS缓存管理器添加到您的测试计划中,并将其设置为使用自定义DNS解析器,它应该能够通过每个线程单独解析底层IP地址,因此您应该开始从新IP获得响应。更多信息:The DNS Cache Manager: The Right Way To Test Load Balanced Apps
q1qsirdb2#
这是Jmeter的问题还是我必须检查其他的东西?也许Jmeter有任何参数我必须添加当我用soapui做这个测试时,如果我杀死我的会话,它会创建一个新的会话,但用JMeter它不会它不会改变发送请求到服务2,而测试不会将请求从服务1重定向到服务2。
2条答案
按热度按时间eanckbw91#
可能是由于caching of the underlying IP address on JVM或操作系统级别的原因。
尝试将DNS缓存管理器添加到您的测试计划中,并将其设置为使用自定义DNS解析器,它应该能够通过每个线程单独解析底层IP地址,因此您应该开始从新IP获得响应。
更多信息:The DNS Cache Manager: The Right Way To Test Load Balanced Apps
q1qsirdb2#
这是Jmeter的问题还是我必须检查其他的东西?也许Jmeter有任何参数我必须添加当我用soapui做这个测试时,如果我杀死我的会话,它会创建一个新的会话,但用JMeter它不会它不会改变发送请求到服务2,而测试不会将请求从服务1重定向到服务2。