【问题标题】:mod_cluster not balancing load after discovermod_cluster 发现后未平衡负载
【发布时间】:2013-10-21 06:19:11
【问题描述】:

我已启动并运行集群...Jboss 7.1.1.Final 和 mod_cluster mod_cluster-1.2.6.Final。

mod_cluster 负载平衡发生在两个节点之间 - nodeA nodeB。

但是当我停止一个节点并启动时,mod_cluster 仍然将所有负载发送到另一个节点。复出后不分配负荷。

这需要什么配置更改?我可以看到 mod_cluster_manager 中启用了两个节点。但即使在另一个节点在故障转移后恢复后,它也只会将负载定向到一个节点。

谢谢

【问题讨论】:

    标签: java jboss jboss7.x jboss5.x mod-cluster


    【解决方案1】:

    如果您看到现有请求被转发到活动节点,那是因为启用了粘性会话。这是默认行为。

    如果您看到新请求没有被转发到新节点(即使它不忙),那么这是一个不同的问题。您可能想查看您当前在 mod-cluster 子系统中使用的负载平衡因子/算法。

    【讨论】:

    • 我要补充一点,如果不查看您的 modcluster 子系统配置和 LogLevel Debug 上的 Apache HTTP Server error_log,就不可能回答这个问题。
    • 是的,我同意这一点。
    【解决方案2】:

    我想到,您实际上可能会在很短的时间内看到正确的行为。看看我的小常见问题解答:I started mod_cluster and it looks like it's using only one of the workers

    TL;DR:如果您只发送相对少量的请求,负载平衡可能看起来不起作用,但实际上不要立即用大量请求淹没新来者是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      相关资源
      最近更新 更多