Jboss JMeter-负载平衡

Jboss JMeter-负载平衡,jboss,jmeter,Jboss,Jmeter,在我们的应用程序中,我们有6个应用程序服务器实例 当我们手动测试它时,我们将随机地降落在某个节点上。 当我运行JMeter测试(有20个用户)时,大部分负载(70%)都会转移到6个节点中的一个特定节点。 30%从其余5个节点转到另一个特定节点 我通过请求cookie中设置的JSESSIONID查看信息 问题: 我认为负载将在所有6个节点上均衡(或多或少)。 这是我的申请问题吗?或者它和JMeter有什么关系 注: 我们的应用服务器是JBoss。它是基于cookie注入的负载平衡 我不会通过co

在我们的应用程序中,我们有6个应用程序服务器实例

当我们手动测试它时,我们将随机地降落在某个节点上。 当我运行JMeter测试(有20个用户)时,大部分负载(70%)都会转移到6个节点中的一个特定节点。 30%从其余5个节点转到另一个特定节点

我通过请求cookie中设置的JSESSIONID查看信息

问题:

我认为负载将在所有6个节点上均衡(或多或少)。 这是我的申请问题吗?或者它和JMeter有什么关系

注:

  • 我们的应用服务器是JBoss。它是基于cookie注入的负载平衡
  • 我不会通过cookie将请求发送到任何特定的应用程序服务器。cookie是自动设置的
首先,请确保添加到您的测试计划中,它应该足以自动解决基于cookie的负载平衡问题


如果您有>1个负载平衡器实例,或者负载平衡器解析为>1个IP地址,则可能还需要添加一个。有关更好的解释和配置详细信息,请参阅指南

首先,确保添加到测试计划中,它应该足以自动解决基于cookie的负载平衡问题


如果您有>1个负载平衡器实例,或者负载平衡器解析为>1个IP地址,则可能还需要添加一个。有关更好的解释和配置详细信息,请参阅指南

除了Dmitri建议的之外,您还应该检查LB的配置方式

在许多情况下,LB基于源IP分发请求,因此来自Jmeter服务器的所有请求都会发送到同一目标。
这种情况尤其发生在LB未终止https通信时。

除了Dmitri建议您检查LB配置方式之外

在许多情况下,LB基于源IP分发请求,因此来自Jmeter服务器的所有请求都会发送到同一目标。
当LB没有终止https通信时,尤其会发生这种情况。

我已经有了cookie manager。但是有20个用户,我看不到来自其他节点的请求。当我增加负载时,其他节点会收到一些请求。看起来我没有足够的负载来测试它。感谢分享DNS缓存管理器的一些新信息。。。但是,根据另一个答案,“所有来自Jmeter服务器的请求都会到达同一个目标”-->这是真的吗?如果负载平衡器根据源IP地址编排负载,则需要为其配置Jmeter(这篇文章是用法语写的,但是你应该能够使用在线翻译工具或通过查看图片来了解这个想法——它是可以理解的)谢谢。这非常有用。我已经有了cookie manager。但是有20个用户,我看不到其他节点的请求。当我增加负载时,其他节点会收到一些请求。看起来我没有足够的负载来测试它。感谢分享DNS缓存管理器的一些新信息…但是根据其他回答,“因此所有来自Jmeter服务器的请求都会发送到同一个目标”-->这是真的吗?如果负载平衡器根据源IP地址编排负载,您需要为其配置Jmeter(文章是法语的,但是您应该能够使用在线翻译工具或查看图像以获得想法-这是可以理解的)谢谢。非常有用。谢谢你提供的细节。非常有用。谢谢你提供的细节。非常有用。