44问答网
所有问题
请教tomcat集群下采用memcached共享session时在线人数统计的问题
如题所述
举报该问题
推荐答案 2024-07-19
根据您的问题,首先您考虑下代码中session传递是否存在问题,这个我不知道在吗测试,我不太会java。其次检查tomcat中的关于session的配置,比喻session周期,生存时间等。最后检查memcachd是否正常,memached是非常好的一个技术,但是也是容易出问题的,因为内存本身就是临时快速存储,一刷新就会失效。具体的问题还是要自己检测的,查看日志。我只能告诉你我一般排错的流程,具体事情具体对待。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/Y6YVK3ZVZ6WKZW66V3W.html
相似回答
Nginx+
Tomcat
+
Memcached共享session
后一直报警告
答:
此时在程序里面获取
session的
时候,session明显异常了,从session里面拿出来的用户也不对。然后从这里面拿出来的对象的值去构造字符串信息发送给iframe,此时就不对了。发送下去的串,肯定的不行了。
如何解决 cluster 中应用中
session
共享问题
答:
1、memcache的内存应该足够大,这样不会出现用户
session
从Cache中被清除
的问题
(可以关闭
memcached
的对象退出机制)。2、如果session的读取比写入要多很多,可以在memcache前再加一个Oscache等本地缓存,减少对memcache的读操作,从而减小网络开销,提高性能。3、如果用户非常多,可以使用memcached组,通过set方法...
tomcat
使用memcache做
session共享
但是session经常会变化
答:
看下是不是这个原因
tomcat
在同一个机器上,需要设置jvmRoute,并且保证在同一台机器上的唯一,如:<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> 另外:
memcached
成功后的
session
id好像不是你那个样子的吧 memcached会加个后缀吧 This is (
TOMCAT
1),
SESSION
ID:AD71827B930...
Springboot打成war包后,
memcached共享session
失效!
答:
168.1.103 5、所有实体类实现Serializable接口 public class SysResource implements Serializable 6、查看效果 这时候登录系统在不同的app之间跳转的时候,
session
都是一致了,redis上可以看到:7、总结 使用这些代码之后 ,无论你使用nginx或者apache,都无须在关心多个app之间的session一致
的问题
了。
大家正在搜