当前位置: 首页 > news >正文

nginx-healthcheck-module

用于 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。

安装

git clone https://github.com/nginx/nginx.git git clone https://github.com/Akvicor/nginx-healthcheck-module.git cd nginx git checkout release-1.26.3 git apply ../nginx-healthcheck-module/nginx_healthcheck_for_nginx_1.26+.patch ./auto/configure --with-stream --add-module=../nginx-healthcheck-module make make install

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

已编译好的debian源

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

curl -fsSL https://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 EOF echo "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.list apt update apt install nginx

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 EOF echo "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.list apt update apt install nginx
http://www.rkmt.cn/news/1388020.html

相关文章:

  • MCP协议实战:构建AI增强开发环境,提升研发效能
  • 别再让ECU‘掉线’了!手把手教你用UDS 3E服务维持诊断会话(附CANoe实操)
  • 多重安全保护:DLG-1如何保障交通工程师的测试安全?
  • DeepSeek模型服务集成测试全链路验证方案(含API网关+LLM响应一致性校验)
  • 20行代码构建AI模型智能路由器:基于MCP与WhichModel的动态选型方案
  • ARM调试通信通道(DCC)与指令传输寄存器(ITR)架构解析
  • dBm、dBFS、幅度、线性功率完整换算与标定原理
  • 工业机器人ROS系统安全防护实践与挑战
  • ARMv8架构FAR_ELx寄存器原理与应用解析
  • RK3588 —— 安装部署NATS消息队列服务并测试(保姆级教程,附:该服务设置自启动服务)
  • 如何选北京别墅装修公司?2026年5月推荐五款案例对比适用场景性价比高 - 品牌推荐
  • CFA验证性因子分析:量表测量效度的施工监理
  • 2026年4月制热机组工厂推荐,高大空间空调机组/表冷换热器/冷暖机组/离心式风幕机/换热器,制热机组工厂哪家强 - 品牌推荐师
  • Speculative RAG:基于Transformer KV缓存的推测式检索增强生成
  • 2025-2026年国内充电桩建站厂家推荐:十大排行产品评测物流枢纽大功率补能性价比高特点 - 品牌推荐
  • 2026年求职季!权威推荐专业央国企求职机构,助你上岸!
  • Rockchip Debian编译卡在QEMU?别慌,可能是Ubuntu 18.04的锅(附升级到20.04完整流程)
  • Firebase Studio:本地仿真闭环与规则可视化调试实战指南
  • Snowflake数据入湖实战:从Pipe到Task的工程化选型与避坑指南
  • 2026年4月当下优质的北京注册地址公司口碑推荐,北京小规模记账/北京代理记账/北京注册地址,北京注册地址企业口碑推荐 - 品牌推荐师
  • 实测iSolarBP Pro,光伏设计效率翻倍的秘密,手动党必看!
  • 2026数字孪生仿真能力技术观察:从数据驱动到场景推演与物理AI
  • 2026年5月北京十大装修公司排行榜推荐:专业评测环保家装防甲醛案例价格 - 品牌推荐
  • 白蛋白纳米粒载体材料的定制改性修饰
  • AI 初创企业 2026 年创业失败率达 90%,FlashLabs 石一如何带领公司在大模型浪潮中求生?
  • Selenium模拟登录三重防御破解:人机识别、会话态、验证码动态应对
  • 破解软件开发中的90%完成悖论:从任务分解到团队协作的实战指南
  • FreeRTOS 实战:互斥量与优先级继承——从代码到现象完全解析
  • 记一次Android进程native内存泄漏分析
  • 冷门实用插件盘点,大幅缩减作图时长