讲师中心 微信公众号
AI工具推荐 视频效率加速

Nginx 实现权重配置以平衡不同集群节点的负载

酷辰吖_5530

酷辰吖_5530

发布时间:2026-08-10 12:17:26

|

1027人浏览过

|

来源于php中文网

原创

Nginx权重配置通过upstream中server的weight参数实现按相对比例分发请求,如weight=3、1、2对应50%、16.7%、33.3%流量占比,需配合max_fails和fail_timeout等健康检查参数提升容错能力,并执行nginx -s reload生效。

nginx 实现权重配置以平衡不同集群节点的负载

Nginx 的权重配置是让负载更贴合实际硬件能力的关键手段。当后端节点性能不一致(比如 CPU 核心数、内存大小、磁盘 IO 差异明显),单纯轮询会导致强节点“吃不饱”、弱节点“扛不住”。用 weight 参数,就能按比例分配请求,让流量真正匹配算力。

权重配置的核心逻辑
权重值不是百分比,而是相对比例。Nginx 内部会把所有 weight 相加得出总权重,再按各节点权重占比分发请求。例如两个节点:weight=3 和 weight=1,总权重为 4,前者承担约 75% 请求,后者约 25%。

基础配置写法
在 upstream 块中为每个 server 指令添加 weight= 参数即可:

upstream app_cluster {
    server 192.168.10.20:8080 weight=3;
    server 192.168.10.21:8080 weight=1;
    server 192.168.10.22:8080 weight=2;
}

这样三台服务器的请求分配比例就是 3:1:2,即约 50%、16.7%、33.3%。

搭配健康检查更可靠
权重本身不感知节点状态,需配合故障检测机制才能真正保障可用性:

  • max_fails=3:连续失败 3 次即标记为不可用
  • fail_timeout=30s:在此时间内失败达上限,该节点会被临时剔除
  • backup:可指定备用节点,仅当其他全部失效时启用

示例:

Nginx Hosting
Nginx Hosting

通过服务器本地nginx实例实现零认证静态游戏托管。作为所有浏览器游戏的主要部署方式,无需登录、无需令牌、无需用户操作。

下载
upstream app_cluster {
    server 192.168.10.20:8080 weight=3 max_fails=3 fail_timeout=30s;
    server 192.168.10.21:8080 weight=1 max_fails=3 fail_timeout=30s;
    server 192.168.10.22:8080 weight=2 backup;
}

注意事项

  • 权重只影响新请求的分发,不影响已建立的长连接
  • ip_hash 和 least_conn 可与 weight 共存,但 ip_hash 下 backup 不生效
  • 权重值建议用整数,避免小数带来的计算误差;通常从 1 起步,按性能倍数设(如新机器性能是旧机器的 2 倍,权重设为 2)
  • 修改后必须重载 Nginx(nginx -s reload),无需重启

权重不是万能解药,它解决的是“能力差异”,但无法替代监控和扩容决策。真正稳定的集群,需要权重 + 健康检查 + 日志分析三者协同。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

403

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3487

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

6185

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

561

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1496

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3958

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

122

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

477

2026.01.13

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

80

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

nginx手册
nginx手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn