美文网首页
Nginx系列-5 nginx 配置实例-负载均衡

Nginx系列-5 nginx 配置实例-负载均衡

作者: wfaceboss | 来源:发表于2021-06-18 11:44 被阅读0次

实现效果:配置负载均衡(均摊到每一台服务器)

5.1 实验代码

1) 首先准备两个同时启动的 Tomcat

2) 在 nginx.conf 中进行配置

image-20210305171435956

5.2 Nginx 四种分配策略

负载均衡即是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验。快速增长的访问量和数据流量催生了各式各样的负载均衡产品,很多专业的负载均衡硬件提供了很好的功能,但却价格不菲,这使得负载均衡软件大受欢迎, nginx 就是其中的一个,在 linux 下有 Nginx、LVS、Haproxy 等等服务可以提供负载均衡服务,而且 Nginx 提供了几种分配方式(策略):

1、轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。

2、weight(权重)

weight 代表权,重默认为 1,权重越高被分配的客户端越多。

指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。例如:

upstream server_pool{
server 121.37.164.246 weight=10;
server 121.37.164.246 weight=10;
}

3、ip_hash

每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器,可以解决 session 的问题。例如:

upstream server_pool{
#增加ip_hash
ip_hash;
server 121.37.164.246 weight=10;
server 121.37.164.246 weight=10;
}

4、fair(第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

upstream server_pool{
server 121.37.164.246 weight=5;
server 121.37.164.246 weight=10;
fair;
}

下篇更新第6章 nginx 配置实例-动静分离

感兴趣的话点点关注,我们一起成长进步。

相关文章

  • 玩转nginx

    本文内容包括: nginx配置实例之反向代理; nginx配置实例之动静分离; nginx配置实例之负载均衡; n...

  • Nginx负载均衡小知识

    Nginx 负载均衡配置Nginx 重试次数限制Nginx 超时重试 Nginx 负载均衡 负载均衡策略 roun...

  • nginx.conf配置

    实例1: 实例2:nginx支持php网页 实例3:nginx配置静态网页 实例4:nginx负载 实例5:实现同...

  • Nginx系列-5 nginx 配置实例-负载均衡

    实现效果:配置负载均衡(均摊到每一台服务器) 5.1 实验代码 1) 首先准备两个同时启动的 Tomcat 2) ...

  • Nginx常用命令,解决你日常运维的烦恼

    前面,跟大家简单地介绍了负载均衡和Nginx的一些基础配置(Nginx负载均衡配置实例),接下来,跟大家介绍一下N...

  • Fiori-like Prototype ( F5 Nginx

    F5 + Nginx Apache Tomcat F5 Nginx+ Apache Tomcat 配置集群负载均衡...

  • Nginx负载均衡配置

    基于轮询(Round Robin)的负载均衡配置 Nginx的负载均衡策略默认就是轮询。 Nginx负载均衡策略支...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置

    目录 一、Nginx负载均衡二、ssl原理三、生成ssl密钥对四、Nginx配置ssl 一、Nginx负载均衡 如...

  • NGINX 负载均衡

    NGINX 负载均衡 利用 NGINX 在多个服务实例中做负载均衡是 NGINX 最常用的场景之一。在将我们现在做...

网友评论

      本文标题:Nginx系列-5 nginx 配置实例-负载均衡

      本文链接:https://www.haomeiwen.com/subject/atfhyltx.html