nginx支持的多种负载均衡策略

目录

1.轮询(默认)

[2. ip_hash](#2. ip_hash)

[3. 加权轮询(weight)](#3. 加权轮询(weight))

[4. fair(第三方)](#4. fair(第三方))

[5. 最少连接(least_conn)](#5. 最少连接(least_conn))


1.轮询(默认)

将请求依次分配给每个服务器,确保每个服务器都能平均处理请求。

2. ip_hash

根据客户端的IP地址进行哈希计算,并将请求分配给后端服务器。这种策略可以保证相同的客户端IP始终会被分配到同一台后端服务器,方便实现会话保持。

**3.**加权轮询(weight)

给不同的后端服务器设置不同的权重,高权重服务器接收到的请求会多一些。

4. fair(第三方)

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

5. 最少连接(least_conn)

将请求发送到连接数最少的后端服务器。

以下步骤进行操作:

  1. 打开NGINX配置文件,通常位于/etc/nginx/nginx.conf。

  2. 找到upstream块,其中定义了后端服务器的地址和端口。

  3. 在upstream块中,使用least_conn策略定义服务器:

    upstream backend {
    least_conn;
    server backend1.example.com;
    server backend2.example.com;
    server backend3.example.com;
    }

  4. 保存并关闭配置文件。

  5. 重新加载NGINX配置文件,以使更改生效:

    sudo systemctl reload nginx

现在,NGINX将使用least_conn策略将请求分配给当前连接数最少的后端服务器。

以上负载均衡策略可在nginx配置文件中进行配置。

相关推荐
sulikey21 分钟前
Linux 粘滞位(Sticky Bit)完全指南:为什么共享目录需要“防删除“?
linux·服务器
mengge.cloud22 分钟前
网络技术基础小白教程
linux·服务器·网络·云计算
严谨的麻辣烫38 分钟前
2026 年静态 IP 为什么重新受到关注?从住宅代理安全问题看固定网络出口
运维·服务器·tcp/ip·网络安全
treacle田1 小时前
达梦数据库-Linux DM数据守护主备集群缩改为单机-记录总结
linux·服务器·数据库·主备集群改单机
shengchanxian11 小时前
2026年9月服务器装配流水线厂家技术测评:对标国标的硬件评判逻辑
运维·服务器·服务器装配流水线厂家
云运维笔记2 小时前
Zabbix 监控实战:Nginx、MySQL 与 Java 程序配置指南
mysql·nginx·zabbix
IT大白鼠2 小时前
CentOS 7.9 自建 Yum 源服务器搭建指南
linux·服务器·centos
cuijiecheng20183 小时前
从 GinormoTime 到 Rocky Linux:25fps LTC 完整搭建与验证实战
linux·运维·服务器
凤舞飘伶4 小时前
服务器内存满日常运维命令
linux·运维·服务器
IPdodo_4 小时前
静态 IP 访问异常排查:403/429 归因与迁移验收
服务器·网络·数据库·python·网络协议·php·性能测试