nginx 如何配置负载均衡

2025-05-15 20:23:44

1、一、Nginx实现负载均衡使用两个tomcat模拟两台应用服务器,端口号分别为8080 和8081

nginx 如何配置负载均衡

2、Nginx的负载分发策略

nginx 如何配置负载均衡

3、 Nginx的upstream目前支持的分配算法:

nginx 如何配置负载均衡

4、1)、轮询——1:1 轮流处理请求(默认) 每个请求按时间顺序逐一分配到不同的应用服务器,如果应用服务器down掉,自动剔除,剩下的继续轮询。

nginx 如何配置负载均衡

5、2)、权重——you can you up 通过配置权重,指定轮询几率,权重和访问比率成正比,用于应用服务器性能不均的情况。

nginx 如何配置负载均衡

6、3)、ip_哈希算法每个请求按访问ip的hash结果分配,这样每个访客固定访问一个应用服务器,可以解决session共享的问题。

7、二、配置Nginx的负载均衡与分发策略通过在upstream参数中添加的应用服务器IP后添加指定参数即可实现。如:

nginx 如何配置负载均衡

8、通过以上配置,便可以实现,在访问8080.max.com这个网站时,由于配置了proxy_pass地址,所有请求都会先通过n爿讥旌护ginx反向代理服务器,在服务器将请求转发给目的主机时,读取upstream为 tomcatsever1的地址,读取分发策略,配置tomcat1权重为3,所以nginx会将大部分请求发送给49服务器上的tomcat1,也就是8080端口;较少部分给tomcat2来实现有条件的负载均衡,当然这个条件就是服务器1、2的硬件指数处理请求能力。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢