2015第44周六tomcat集群了解
2023-09-11 14:18:09 时间
对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。两种方式都各有优点,第一种方式简单、易于实现,但是存在着Session服务器发生故障会导致全系统不能正常工作的风险;第二种方式可靠性更高,任一节点的故障不会对整个系统对客户访问的响应产生影响,但是技术实现上更复杂一些。
http://blog.csdn.net/wjq008/article/details/49001059
多个tomcat要一起协同工作有几种办法,可以考虑的方案有以下几个:
1. 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。
2. 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但如果应用是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了。
3. 利用memcached把多个tomcat的session集中管理,前端在利用nginx负载均衡和动静态资源分离,在兼顾系统水平扩展的同时又能保证较高的性能。
http://my.oschina.net/fenno/blog/111188
相关文章
- 用Redis存储Tomcat集群的Session
- 秒懂:tomcat的maxConnections、maxThreads、acceptCount 图解
- Tomcat redis 配置
- Java+Servlet+JSP+Mysql+Tomcat实现Web学生选课管理系统
- 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统
- Tomcat服务器原理详解
- Tomcat(二):tomcat配置文件server.xml详解和部署简介
- Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享
- 基于nginx的tomcat负载均衡和集群
- 很简单的源码剖析-SpringBoot内嵌Tomcat原理
- SpringBoot学习系列-war包在tomcat下启动原理
- 在Tomcat上运行ADF Essentials应用
- CentOS Nginx+jdk+tomcat 环境搭建
- tomcat/resin使用全局数据库连接池资源
- how tomcat works 五 servlet容器 上
- tomcat源码分析-Bootstrap操作Catalina
- jetty的工作原理以及与tomcat 的比较
- eclise配置tomcat出现服务Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4 and Java EE 5 Web modules
- Nginx部署三台Tomcat集群详细操作步骤
- window xp Apache与Tomcat集群配置--转载
- 监控redis服务器执行的命令--类似于tomcat的local-access.log
- 自定义Tomcat启动窗口标题
- 远程连接不上虚拟机的Redis、访问不了虚拟机的tomcat页面