Nginx

本文介绍了Nginx作为轻量级Web服务器的角色,重点阐述了其反向代理用于资源获取、负载均衡实现流量分摊以及动静分离优化访问速度的功能。同时,列举了六种负载均衡策略,并探讨了Tomcat集群中session共享的两种方法:ip_hash和使用Redis进行共享。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是Nginx

     Nginx是一款轻量级的Web 服务器反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

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

    反向代理:代替服务器接收用户请求,从目标服务器中取得用户的需求资源,然后发送给用户

    负载均衡:数据流量分摊到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成                          工作任务,从而提高了数据的吞吐量。

    动静分离:将静态的资源放到反向代理服务器,节省用户的访问时间

二、六种负载均衡策略

      1.

六种负载均衡策略
负载均衡策略说明
轮询默认        
weight权重方式
ip_hash依据ip分配方式
least_conn按连接数
fair按响应时间
url_hash依据URL分配

      2.Tomcat集群中的session共享

 方法一:保证一个ip地址永远的访问一台tomcat服务器,就不存在session共享问题了(只支持                       .linux)

      即:upstream中添加 ip_hash;

 方法二:session的共享

 一种使用tomcat广播机制完成session的共享(只支持windows,不推荐的方式)
 一种使用redis服务器的方式完成session的共享(推荐的方式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值