tomcat 集群 session共享不了_用Tomcat内置的Session复制方案实现Tomcat集群Session共享...

实现过程

第1步

修改tomcat的server.xml文件,在 节点下,添加以下内容:

                    port="45564"frequency="500" dropTime="3000" />

                  autoBind="100"selectorTimeout="5000" maxThreads="6" />

              deployDir="/tmp/war-deploy/"watchDir="/tmp/war-listen/" watchEnabled="false" />

1234567891011121314151617181920

1949c564dd6abf8006dd294afd2b3f77.png

第2步

在项目的web.xml中添加如下节点:

优缺点

优点

Java代码上不需要做任何修改

缺点

依赖应用服务器容器,这里是Tomcat,其他的容器是使用不了的;

适合小集群,不适合大集群,因为Session的复制是 all toall的,每个Tomcat都会存储其他的Session,会造成很大的资源浪费;

在高并发的情况下延迟较为严重且占用网络资源。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页