浏览 9405 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-11
最后修改:2013-01-09
准备: 1:win32 memcached1.2.6 2:xmemcached1.3.8 java客户端(国人开发的支持,非常不错). 3:apache2.2.17 4:tomcat7 环境必须是JDK1.6及以上 这个版本完成了:tomcat集群session的灾备情况,只要有集群中有一个tomcat不宕和一个memcached不宕 集群恢复后会话都可以使用,不过大家需要注意灾备的恢复时间,毕竟用的memcached socket序列化,肯定是有延迟的.时间可以设置.(见附件) 东西我都放在附件里面 全部都有 喜欢 tomcat7集群的童鞋来看看,更希望你能用用我做的功能. 欢迎大家讨论,发表意见! 2013-01-01修改了,并发情况下的session丢失的情况! context.xml中配置增加了removeSessionWaitTime属性 原因:当节点更换后以前的老session延迟等待删除时间,防止并发同时请求时,会同时多次请求相同的sessionId,然而老的sessionId可能已被删除,从而造成会话过期.(默认:30秒后再删除,单位:秒) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-12-29
大家来搞起啊! 弄tomcat集群的朋友都来讨论下咯!
|
|
返回顶楼 | |
发表时间:2013-01-02
弄tomcat集群的朋友都来讨论下
|
|
返回顶楼 | |
发表时间:2013-01-03
最近弄了下apache2.2+tomcat6.0 ,64(位)的集群配置 在一台服务器上用jemter测了下,感觉优势不怎么明显, 有可能是在一台服务器上的原因......也有可能是还有一些地方需要优化......有经验的同志来说说摄!
|
|
返回顶楼 | |
发表时间:2013-01-04
最后修改:2013-01-04
我觉得集群的优势主要是实现容灾!
能解决并发的问题,但是并发还需要集群前端的分配服务器性能来决定! 从最早弄的session复制到现在到session共享,我个人很喜欢服务器端的程序优化! |
|
返回顶楼 | |
发表时间:2013-01-09
2013-01-01修复了一些BUG
并发情况下的session丢失的情况! context.xml中配置增加了removeSessionWaitTime属性 原因:当节点更换后以前的老session延迟等待删除时间,防止并发同时请求时,会同时多次请求相同的sessionId,然而老的sessionId可能已被删除,从而造成会话过期.(默认:30秒后再删除,单位:秒) |
|
返回顶楼 | |
发表时间:2013-01-10
最后修改:2013-01-10
孤陋寡闻了
|
|
返回顶楼 | |
发表时间:2013-01-10
swen00 写道 用了memcached,为什么还要用xmemcached?
说下对比 memcached是一个独立的程序,xmemcached是java连接memcached的工具! 概念你没搞清楚啊! 我举个例子: 数据库是通过JAVA的JDBC来连接的. 这里memcached就相当于数据库, xmemcached相当于JDBC驱动 明白了不? |
|
返回顶楼 | |
发表时间:2013-01-10
最后修改:2013-01-10
哦,确实没去了解,只是用了spymemcache,memcached-session-manager
memcached命中率低是否有碰到过? 原来LZ想做一个和memcached-session-manager一样的软件,不知道理解是否的对? |
|
返回顶楼 | |
发表时间:2013-01-10
最后修改:2013-01-11
swen00 写道 哦,确实没去了解,只是用了spymemcache,memcached-session-manager
memcached命中率低是否有碰到过? 原来LZ想做一个和memcached-session-manager一样的软件,不知道理解是否的对? 对,跟memcached-session-manager这个项目是一样的! 只不过连接用的是xmemcached做的! 命中率低 可能原因: 缓存的数据已经失效了 内存不够导致删除 集群中增加或者减少节点,造成原来的KEY计算到了不同的节点上,从而造成数据取不到! 分布式的节点算法:(1)一致性hash算法 (2)根据key的哈希值模以连接数得到的余数进行负载均衡 |
|
返回顶楼 | |