Tomcat集群Session配置方式简述

在Tomcat集群中Session配置主要有两种方式:
1、sticky模式,即黏性session模式
2、session复制模式

sticky模式中,同一个用户的请求会委派到同一节点来处理。
优点:配置简单,无需考虑session同步的问题。
缺点:假如处理用户请求的节点挂掉了,那么用户的信息就会丢失。
配置:在tomcat的server.xml中的Engine元素设置jvmRoute属性,worker.properties要开启黏Session模式 worker.controller.sticky_session=1(注意:属性的值要和worker.properties配置的节点名字相同)

session复制模式中,当用户请求的时候,请求会被负载都某一节点,并且session也会被复制。
优点:解决了sticky模式中的缺点。
缺点:增加了网络资源的开销。
配置:Engine元素不设置jvmRoute属性,打开Engine元素的子元素Cluster的注释就行。(一般情况下,默认的就已经足够了,也可以参考:http://sch.iteye.com/blog/1290906)

也可以结合两种方式来对session进行管理,这样子可以弥补两者的不足。

你可能感兴趣的:(tomcat,集群,session)