首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Sticky会话

Apache Sticky会话
EN

Stack Overflow用户
提问于 2010-09-14 16:33:00
回答 2查看 10.4K关注 0票数 0

我已经配置了一个带有负载均衡器(Apache)和运行JBos4.2.2的三个应用程序节点的粘性会话。负载均衡器使用mod_jk和本教程中提到的设置。

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

我将三个节点的jumRoute设置为node1、node2和node3,负载平衡器的workerlist属性设置为node1、node2、node3。

教程一直到最后一点,但是我没有配置useJK参数,under.the值仍然设置为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. JBoss工作节点中apache负载均衡器的连接数与ajp连接数的关系。
  4. 使用Tomcat5.5连接器的Apache2.2.3和JBoss 4.2.2工作节点之间的最佳配置是什么。

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

使用上面的文章,我只想知道Apache MaxClients ThreadPerChild的最佳值。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-15 10:35:37

我认为在您的worker.properties文件中,工作人员列表应该有loadBalancer工作人员,而不是node1、node2和node3。

代码语言:javascript
复制
worker.list=loadmanager
worker.loadmanager.balance_workers=node1,node2,node3

我希望你一定有这些正确的。

此外,您还必须将UserJK艺术品设置为true,以便与JvmRoute结合使用,用于负载平衡。如果设置为true,它将插入一个JvmRouteFilter来拦截每个请求,并在检测到故障转移时替换JvmRoute。

代码语言:javascript
复制
<attribute name="UseJK">true</attribute>

在deploy/jboss-web.deployer/META-INF/jboss-service.xml中

票数 0
EN

Stack Overflow用户

发布于 2010-11-22 06:25:28

我在这篇文章中发现了下面这个有趣的注释。我还没有试过这个,但可能对遇到同样问题的人有用。

如果您使用的是mod_jk,并且打开了粘性会话,但是您的会话无法继续,那么您可能无法设置域,或者您没有设置jvmRoute,或者您正在使用一个非标准的cookie名称来实现粘性!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3710915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档