nginx+tomcat 实现负载均衡部署

发布时间:2021-09-25 08:33:23

nginx是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。它主要有以下优点:


    高并发连接:
    官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。内存消耗少:
    在3万并发连接下,开启的10个Nginx 进程才消耗150M内(15M*10=150M)。配置文件非常简单:
    风格跟程序一样通俗易懂。成本低廉:
    Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。支持Rewrite重写规则:
    能够根据域名、URL的不同,将 HTTP 请求分到不同的后端服务器群组。内置的健康检查功能:
    如果 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。节省带宽:
    支持 GZIP 压缩,可以添加浏览器本地缓存的 Header 头。稳定性高:
    用于反向代理,宕机的概率微乎其微

由于nginx的性能很好,因此国内很多大公司都在使用,最主要的原因也是nginx是开源免费的。除了上面描述的一系列功能,项目中主要用nginx来实现以下三个功能:


动静分离反向代理负载均衡

负载均衡

负载均衡主要有以下特点:


分散后台服务器的负载自动去掉后台宕机的服务器缓存后台请求内容,加速请求速度

nginx负载均衡主要有以下五种策略:


轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。url_hash(第三方)
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。

策略简单理解就是nginx 依据什么规则进行转发到各个服务器上面


环境搭建:


2个tomcat都启动起来,tomcat相关知识这里不进行赘述


修改tomcat的title避免启动多了不知道哪个是哪个


我们可以去tomcat服务器中找打bin/Catalina.bat(Windows环境下,linux下找到.sh文件即可)文件,依次修改TITLE选项为app01、app02、app03:

主要说下nginx的配置
主要是在config/nginx.config文件中:
使用upstream来配置tomcat集群,其主要配置如下,两台服务器,在最后一行可以指定负载均衡的策略,如果什么也不写默认轮询策略,这里我们使用轮询策略,主要是方便观察:

这里我配置了2个

观察效果


上面2个页面一直替换着显示,证明访问不通的tomcat



但是这个带有session的系统一直进不去,也很正常,在tomcat1里面登录后,再访问进入tomcat2里面了 session没有需要重新登录,所以就一直再这个地方, 后面再学*session共享的问题吧

相关文档

  • iphone尺寸_一图看懂苹果 iPhone SE 至 iPhone 11、iPhone 12/mini/Pro/Max 机身尺寸对比
  • 有关风的谜语有哪些
  • 红日读后感1000字
  • CAN:CANape使用Function处理数据
  • 荣耀v20一键清理怎么显示
  • VS2010+VTK6.1+QT5 编译安装教程一
  • 大数据技术全解之曹冲称象与大数据思想
  • 宝宝能不能吃柿子及注意事项
  • 简约现代客厅装修效果图欣赏
  • 霸气动漫壁纸桌面
  • 中科院信工所所长田静被任命为国家保密局局长
  • 解读高分学生新托福写作攻略
  • web前端开发小工具集合
  • 路由器安装
  • python自定义类三维向量及其运算_设计一个三维向量类,并实现向量的加法、减法以及向量与标量的乘...
  • 秋天的美,静悄悄
  • 读js代码和前端初级成长的个人感悟
  • 苏杭名吃特产都有啥
  • 清明扫墓作文三年级
  • 厦门鼓浪屿景点
  • 小学古诗手抄报
  • 游闸坡大角湾
  • 尿意是如何产生的
  • 校学生会生活部工作总结查食堂
  • 黑夜里的白天
  • 产品的波士顿矩阵分析
  • 苹果6plus有没有没有指纹解锁的
  • 公司中秋节的活动方案
  • 高中毕业留言
  • 小米8相机最佳设置
  • 猜你喜欢

  • 【强烈推荐】2019年西师大版一年级数学上册第五单元测试卷及答案
  • 高中生毕业档案自我鉴定
  • 2019-2020年高考英语一轮总复*第一部分重点全程攻略Unit2Cloning限时规范特训新人教版选修
  • 企业微博营销成功案例
  • 高中语文4.2.1《雷雨(节选)》共2课时第2课时名师精编教案(苏教版必修4)2
  • 七夕节日祝福短信
  • 旺夫面相:最值得男人去爱的女人面相
  • 《新编会计综合实训》答案(第二版)分录
  • 住宿生接送登记表
  • 安徽省水资源管理协会成立
  • 职业学校一年级语文教学计划范文3篇
  • (整理)消防安全知识竞赛题库简答题
  • 大理州生态类建设项目环境影响评价审核要点——以茈碧湖湿地恢复
  • 分析国内独立开发者的现状,他们是如何生存的
  • 励志大学生 个人事迹材料 1600字
  • Excel作图汇总 - Excel2010
  • 描述人性格的成语
  • 鱼台县一品香鹅食品有限公司(企业信用报告)- 天眼查
  • 精品高中语文第二单元11咏物诗四首检测粤教版选修唐诗宋词元散曲蚜
  • 田七炖螃蟹怎么做田七炖螃蟹的做法
  • 营销公司便民连锁店
  • 江苏省丰县实验初级中学2014-2015学年七年级下第一次月考数学试题
  • 甘肃省中医院注射用血栓通临床合理用药分析
  • 基于VB的网络聊天软件(客户端)设计
  • 监理公司年度个人工作总结新版
  • 深度学习英文缩写_电子英文
  • 2019年山东省济南市莱芜区中考数学试卷解析版
  • 依照我国现行法律,( )属于限制民事行为能力或者无民事行为能力的人。
  • 土豆早餐饼的做法
  • 《电动汽车充电基础设施规划设计规程(征求意见稿)》
  • 大思梁场实施性施工组织设计最终版
  • 0305-03 架构设计
  • 07- 环境艺术设计其它理论基础
  • 关于做好*期森林防火工作的紧急通知
  • 新课标小学三年级下册数学第7课时 解决问题 (2)教学设计 教案
  • 浅析中原经济区建设中新型农民培育的途径
  • 2019开学第一课作文观后感800字:向国旗敬礼
  • [精文优选]女职工工作情况调研报告.doc
  • 企业文化培训教材(PPT 39页)
  • 乡镇环境卫生整治工作调研报告
  • [精文优选]女职工工作情况调研报告.doc
  • 儿科护理人员岗位职责与流程
  • 电脑版