集群tomcat+session共享

一、要集群tomcat主要是解决SESSION共享的问题,所以我利用memcached来保存session,多台TOMCAT服务器便可共享SESSION了。你能够本身写tomcat的扩展来保存SESSION到memcached。 前端


多个tomcat要一块儿协同工做有几种办法,能够考虑的方案有如下几个: nginx

1. 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并很差。 tomcat

2. 利用nginx的基于访问iphash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但若是应用是某一个局域网大量用户同时登陆,这样负载均衡就没什么做用了。 服务器

3. 利用memcached把多个tomcatsession集中管理,前端在利用nginx负载均衡和动静态资源分离,在兼顾系统水平扩展的同时又能保证较高的性能。 session

相关文章
相关标签/搜索