Nginx 负载均衡
# Nginx 负载均衡
# 前言
Nginx 的负载均衡功能可以将请求分发到多个后端服务器,提升系统的可用性和吞吐量。Nginx 支持多种负载均衡算法。
# 核心概念
Nginx 负载均衡的核心指令:upstream 定义后端服务器组,proxy_pass 将请求转发到 upstream。负载均衡算法:轮询(默认)、加权轮询(weight)、IP Hash、最少连接(least_conn)。
# 核心操作
配置 upstream 服务器组,设置权重和健康检查(max_fails、fail_timeout)。配置 proxy_pass 指向 upstream。配置会话保持(ip_hash 或 sticky cookie)。
# 实战案例
搭建高可用 Web 集群:使用 Nginx 作为前端负载均衡器,后端部署多台 Web 服务器,配置健康检查和自动故障转移,实现零停机部署。
# 总结
Nginx 负载均衡是构建高可用架构的基础。建议从基本的轮询配置开始,逐步掌握健康检查和会话保持。
作者: MeiChen | 分类: 运维