news 2026/5/22 12:38:06

Nginx 上游健康检查插件 nginx-healthcheck-module

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Nginx 上游健康检查插件 nginx-healthcheck-module

nginx-healthcheck-module

  • 博客链接
  • GitHub链接

用于 Nginx 1.26+ 的主动 upstream 健康检查模块。

本项目由 Akvicor 维护,修改自
yaoweibin/nginx_upstream_check_module。
当前版本保留主动健康检查模型,适配新版 Nginx upstream 内部结构,并聚焦于
httpstreamupstream 的 TCP/UDP 检查。

因原项目无法适配新版本Nginx, 会导致检测异常,TIME_WAIT数量激增等各种问题, 因此这个版本中剔除了tcp/udp检查外的其他上游检查功能,增加了延迟统计,增加了TCP复用。

功能

  • 支持 Nginx 1.26+,仓库内提供对应 upstream 补丁。
  • 支持主动type=tcptype=udp健康检查。
  • 支持httpupstream 和streamupstream。
  • 可在 Nginx upstream 负载均衡过程中跳过不健康后端。
  • 状态接口支持htmlcsvjsonprometheus输出。
  • 状态输出中包含检查延迟统计:最后一次、平均、最小、最大延迟,单位毫秒。
  • 支持 TCP 健康检查连接复用:reuse=on

原项目中的 HTTP、FastCGI、MySQL、AJP、SSL hello 等七层检查,在当前维护版本中不再支持。

兼容性

  • 目标 Nginx 版本:1.26+。
  • 模块必须通过--add-module静态编译。
  • 暂不支持动态模块加载。
  • stream健康检查要求 Nginx 编译时启用--with-stream

仓库内补丁会为 Nginx 内置 HTTP 和 Stream upstream 负载均衡器添加主动健康检查过滤,
包括 round robin、hash、consistent hash、适用场景下的 ip_hash,以及 least_conn。

安装

gitclone https://github.com/nginx/nginx.gitgitclone https://github.com/Akvicor/nginx-healthcheck-module.gitcdnginxgitcheckout release-1.26.3gitapply../nginx-healthcheck-module/nginx_healthcheck_for_nginx_1.26+.patch ./auto/configure --with-stream --add-module=../nginx-healthcheck-modulemakemakeinstall

请保留你当前 Nginx 构建所需的其他 configure 参数。如果需要stream {}健康检查,
需要保留--with-stream

已编译好的debian源

先导入GPG密钥,用于验证包

curl-fsSLhttps://cdn.ksyaki.com/debian/nginx-team/public-key.asc\|gpg--dearmor--batch--yes-o/usr/share/keyrings/akvicor.gpg

Debian 13

tee/etc/apt/preferences.d/99-akvicor-nginx.pref>/dev/null<<'EOF' Package: nginx nginx-* libnginx-mod-* Pin: origin cdn.ksyaki.com Pin-Priority: 1001 EOFecho"deb [signed-by=/usr/share/keyrings/akvicor.gpg] https://cdn.ksyaki.com/debian/nginx-team trixie main"\|tee/etc/apt/sources.list.d/akvicor-nginx.listaptupdateaptinstallnginx

Debian 12

tee/etc/apt/preferences.d/99-akvicor-nginx.pref>/dev/null<<'EOF' Package: nginx nginx-* libnginx-mod-* Pin: origin cdn.ksyaki.com Pin-Priority: 1001 EOFecho"deb [signed-by=/usr/share/keyrings/akvicor.gpg] https://cdn.ksyaki.com/debian/nginx-team bookworm main"\|tee/etc/apt/sources.list.d/akvicor-nginx.listaptupdateaptinstallnginx
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 12:38:02

煤仓危险管理系统 防溃仓管理系统

矿山煤仓作业环境复杂&#xff0c;潜藏多重安全隐患&#xff0c;传统监管方式存在诸多盲区。这款煤仓多源监测与安全预警系统&#xff0c;依托智能传感与 AI 视觉技术&#xff0c;实现全方位立体化安全管控。系统实时精准监测瓦斯、一氧化碳等有害气体浓度&#xff0c;动态采集…

作者头像 李华
网站建设 2026/5/22 12:36:00

地铁刷卡数据分析第三关

# -*- coding: utf-8 -*- import pandas as pddef return_values():# 读取数据表df pd.read_excel("星期、天气、节假日数据.xlsx")# 获取所有列名cols df.columns.tolist()# 智能匹配列名&#xff08;关键词查找&#xff09;date_col next((c for c in cols if &…

作者头像 李华
网站建设 2026/5/22 12:32:00

AI写标书主流工具实测,选对工具,比多写100页标书更重要

每年招投标季&#xff0c;标书制作的效率和质量都直接关系到企业能否脱颖而出。2025年&#xff0c;全球AI标书写作软件市场规模已达3.59亿美元&#xff0c;行业预计2026-2032年年复合增长率达6.9%。在国内&#xff0c;2025年全国使用AI辅助编制标书的企业占比已达68%&#xff0…

作者头像 李华
网站建设 2026/5/22 12:30:04

DLSS版本管理工具:5分钟完成游戏性能终极优化

DLSS版本管理工具&#xff1a;5分钟完成游戏性能终极优化 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 你是否曾经因为游戏帧率不足而苦恼&#xff1f;或者看到别人分享的DLSS优化效果却不知道如何实现&#xff1f;D…

作者头像 李华
网站建设 2026/5/22 12:26:22

QTTabBar终极指南:5分钟掌握Windows文件管理标签页神器

QTTabBar终极指南&#xff1a;5分钟掌握Windows文件管理标签页神器 【免费下载链接】qttabbar QTTabBar is a small tool that allows you to use tab multi label function in Windows Explorer. https://www.yuque.com/indiff/qttabbar 项目地址: https://gitcode.com/gh_m…

作者头像 李华
网站建设 2026/5/22 12:24:56

MoE 模型的 FlashAttention 跟普通模型有什么不一样?

MoE 模型的 FlashAttention 跟普通模型有什么不一样&#xff1f; 前阵子帮人调 Mixtral-8x7B 在昇腾 NPU 上的推理性能&#xff0c;发现一个怪事&#xff1a;同样的 FlashAttention 算子&#xff0c;在 Llama-2-7B 上跑得飞快&#xff0c;在 Mixtral 上却慢了将近一倍。查了一圈…

作者头像 李华