【问题标题】:Apache Sticky sessionsApache 粘性会话
【发布时间】:2010-09-14 16:33:00
【问题描述】:

我已经使用负载平衡器 (Apache) 和三个运行 Jboss 4.2.2 的应用程序节点配置了一个粘性会话。 负载均衡器使用这里教程中提到的 mod_jk 和设置。

http://community.jboss.org/wiki/UsingModjk12WithJBoss;jsessionid=1569CBFB7C3096C59C977CD3F7159A32

我将三个节点的 jumRoute 设置为 node1 、 node2 和 node3 ,并且我的负载均衡器的 workerlist 属性设置为 节点1,节点2,节点3

教程一直到最后一点,但我没有配置useJK参数下。该值仍然设置为false。 粘性会话持续存在,但我似乎松开会话并在我的 mod_jk 日志文件中收到此错误

[错误] ajp_get_reply::jk_ajp_common.c (1926): (node1) 超时,等待来自 tomcat 的回复。 Tomcat 宕机、停止或网络问题(errno=110)

我亲自检查了在node1上登录的用户,然后移到了node2。

Apache 无法从 node1 获得回复时是否重定向到另一个节点,useJk 如何在这种情况下提供帮助。

---编辑01---

  1. 我将 UseJK 值更改为 true,但仍然很少有用户遇到突然注销的情况,我知道这是因为服务器节点发生了变化以满足用户的请求。
  2. 我还想知道节点上的流量是否对粘性会话有任何影响以及如何应对它。(我在所有服务器上都经历了几天的高负载)

----编辑 02 ----

  1. 我还想了解如何控制每个工作人员的连接数。
  2. 控制 ajp 连接器/连接的数量。
  3. apache负载均衡器的连接数与连接数的关系 JBoss 工作节点中的 ajp 连接。
  4. Apache 2.2.3 和带有 Tomcat 5.5 连接器的 JBoss 4.2.2 工作节点之间的最佳配置是什么。

---- 编辑03----- http://community.jboss.org/wiki/OptimalModjk12Configuration

使用上面的文章我只是想知道 Apache 的最佳价值 最大客户数 ThreadPerChild

【问题讨论】:

    标签: apache2 mod-jk sticky


    【解决方案1】:

    我发现this article 中的以下注释很有趣。我没有尝试过,但可能对遇到同样问题的人有用。

    如果您使用 mod_jk 并打开了粘滞会话,但您的会话无法粘连,则可能是您未能设置域,或者您未能设置 jvmRoute,或者您使用的是非标准 cookie实现粘性的名称!

    【讨论】:

      【解决方案2】:

      我认为在您的 worker.properties 文件中,workerlist 应该有 loadBalancer worker 而不是 node1、node2 和 node3。应该是这样的

      worker.list=loadmanager
      worker.loadmanager.balance_workers=node1,node2,node3
      

      我希望你必须正确。

      此外,您还必须将 UserJK arttribute 设置为 true,以便使用粘性会话和 JvmRoute 进行负载平衡。如果设置为 true,它将插入一个 JvmRouteFilter 拦截每个请求并在检测到故障转移时替换 JvmRoute。

      <attribute name="UseJK">true</attribute>
      

      在部署/jboss-web.deployer/META-INF/jboss-service.xml

      【讨论】:

      • 这正是我所配置的。我将 UserJK 值更改为 true。但粘性会话仍然不适用于少数用户。节点上的负载是否会影响粘性会话。
      • 验证影响粘性会话的节点上的负载...您可以使用负载平衡方法。您可以在这里找到这些不同的方法tomcat.apache.org/connectors-doc/reference/workers.html
      • 发现服务器更频繁的是工作节点可以处理分配的流量,导致溢出,因此粘性会话没有绑定到它们的原始工作节点
      猜你喜欢
      • 2010-12-24
      • 2012-05-16
      • 1970-01-01
      • 2012-08-14
      • 2012-03-12
      • 1970-01-01
      • 2022-06-12
      • 2011-09-16
      相关资源
      最近更新 更多