网站首页 > 技术教程 正文
1、系统架构
2、服务器情况
? 服务器 1:nginx(80)、redis(6379)
? 服务器 2:tomcat1(8080)、tomcat2(8080)
? 服务器 3:mysql(3306)
3、Nginx 主要配置
http { ...... upstream tomcat { ip_hash; server tomcat1:8080 max_fails=3 fail_timeout=15s; server tomcat2:8080 max_fails=3 fail_timeout=15s; } server { ...... location /tomcat { proxy_pass http://tomcat; } } }
4、会话保持的几个方案说明
1. nginx 的 ip_hash 算法
实现原理就是同一个客户端的所有请求只调度给同一个后台 tomcat,这样会话就能保持在同一台服务器上。
优点:配置最简单,在 nginx的 upstream 调度里加一句ip_hash 即可。
缺点:后端 tomcat 宕机,用户 session 会丢失。
2. tomcat 的 session 复制集群
多台 tomcat 通过组播互相沟通会话信息,以保持不同tomcat 之间的会话一致性。
优点:后端 tomcat 宕机,用户 session 不丢失。
缺点:使用组播将信息复制到多个 tomcat 节点,网络开
销大。
3. 缓存集中式管理 session
session 可以保存在文件、数据库和内存中,利用 redis 或 memcached 将 session 信息缓存,以达到会话信息不丢失,也不影响负载均衡的目的。
优点:只要缓存服务器没问题,用户 session 不会丢,也没有额外的网络开销。
缺点:太依赖缓存服务器,需要额外的缓存服务器,成本也高,当然要求维护人员技术水平也较高,适合于性能要求高的大型环境。
5、测试功能
1. 启动好相关服务;
2. 通过 nginx 登陆后台,并确定连接的是哪个 tomcat;
3. 关闭目前使用的 tomcat,刷新后台页面,确认是否存在掉线情况;
4. 启动已关闭的 tomcat,关闭另外一个 tomcat,确认是否还在登陆状态。
猜你喜欢
- 2024-10-10 doker容器实战分别实现nginx、tomcat、mysql
- 2024-10-10 阿里P8终于总结出:SpringBoot+Tomcat+Nginx+Netty面试题及答案
- 2024-10-10 Nginx 和 tomcat开启Gzip功能的方法
- 2024-10-10 nginx 反向代理tomcat(nginx 反向代理配置)
- 2024-10-10 nginx反向代理tomcat集群(nginx反向代理实例)
- 2024-10-10 Nginx负载均衡+Tomcat架构还不透彻?Java架构师必读书籍送给你
- 2024-10-10 服务器环境中Tomcat、Nginx和Apache有什么特点呢?
- 2024-10-10 百度T7分享:Nginx+Tomcat实现负载均衡 动静分离集群 让你年薪30w
- 2024-10-10 Nginx+Tomcat 动静分离实现负载均衡
- 2024-10-10 注意这几点,轻轻松松配置 Nginx + Tomcat 的集群和负载均衡
你 发表评论:
欢迎- 最近发表
-
- linux CentOS检查见后门程序的shell
- 网络安全工程师演示:黑客是如何使用Nmap网络扫描工具的?
- Linux中ftp服务修改默认21端口等(linux修改ftp配置文件)
- Linux系统下使用Iptables配置端口转发,运维实战收藏!
- 谈谈TCP和UDP源端口的确定(tcp和udp的端口号相同吗)
- Linux 系统 通过端口号找到对应的服务及相应安装位置
- 快速查找NAS未占用端口!Docker端口秒级排查+可视化占坑双杀技
- 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH端口号
- 如何在Linux中查询 DNS 记录,这三个命令可谓是最常用、最经典的
- 【Linux系统编程】特殊进程之守护进程
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)