`
cuijiemin
  • 浏览: 256662 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat session复制

阅读更多
1.配置tomcat session复制
编辑tomcat的server.xml
server1找到Engine添加jvmRoute="jvm1": <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
server2找到Engine添加jvmRoute="jvm2": <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm2">
server1, server2均去掉Cluster的注释:  <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

2. 修改应用程序的web.xml文件
添加<distributable/>到</web-app>之前就可以了

3.由于高并发的大型web系统中,可能会导致session爆炸,内存溢出等情况。
所以建议将session默认时间,修改为10或者更小5分钟。让服务自动收集失效的session

<session-config>
   <session-timeout>5</session-timeout>
</session-config>


4.如果两个tomcat已经共享后,你会发现第二个启动的tomcat会输出以下日志
说明配置成功。

Jan 26, 2011 11:26:12 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Register manager /webapp to cluster element Engine with name Catalina
Jan 26, 2011 11:26:12 AM org.apache.catalina.ha.session.DeltaManager start
INFO: Starting clustering manager at /wappics
Jan 26, 2011 11:26:12 AM org.apache.catalina.ha.session.DeltaManager getAllClusterSessions

0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics