Session 非粘性集群中的tomcat会话复制延迟
我正在集群环境中使用tomcat 7.0.47,该集群环境具有非粘性负载平衡器。会话通过PersistentManager存储在postgres数据库中,设置如下:Session 非粘性集群中的tomcat会话复制延迟,session,tomcat7,Session,Tomcat7,我正在集群环境中使用tomcat 7.0.47,该集群环境具有非粘性负载平衡器。会话通过PersistentManager存储在postgres数据库中,设置如下: <Manager className="org.apache.catalina.session.PersistentManager" distributable="true" processExpiresFrequency="1"
<Manager className="org.apache.catalina.session.PersistentManager"
distributable="true"
processExpiresFrequency="1"
saveOnRestart="true"
maxActiveSessions="-1"
minIdleSwap="0"
maxIdleSwap="0"
maxIdleBackup="0">
我注意到,新创建的会话需要3到5秒的时间才能持久化到数据库中。目前,我在会话创建事件之后引入了一个人工延迟,以允许会话可用于其他服务器
显然,这并不理想。是否有人遇到此问题,并可以建议解决此问题?将负载平衡器更改为粘性不是一个选项