fix(deploy): 修复代理连接和数据库文件数限制并支持专项维护 #52

Merged
wangbo merged 1 commits from codex/fix-host-resource-limits-20261023 into main 2026-10-23 16:05:17 +08:00
Owner

Nginx 使用每进程 768 个连接的旧配置时,在业务高峰反复耗尽;旧 MongoDB 容器的 1024 文件数软限制也会导致 WiredTiger 退出。补充 Nginx 资源下限的备份、校验和平滑重载,并提供标准专项维护入口,为旧部署在保留镜像引用及 ID、端口、网络地址和全部数据卷的前提下应用 MongoDB 64000 文件数限制。

维护入口先核对旧部署配置、提高备份所需的运行软限制并生成验证过的数据库归档,再只按需重建 MongoDB;共享更新锁、保留私有回执及失败恢复配置,重复执行不重建已满足限制的容器。安装、普通更新入口和部署说明同步补齐,不修改业务镜像或公开版本指针。

验证:Nginx 隔离 Docker 80 并发,修改前 15/80 成功且记录连接数耗尽,修改后 80/80 成功;MongoDB 隔离维护验证原镜像、数据卷、地址、端口、测试数据和 gzip 备份保留,以及旧提交模式、幂等执行。资源配置单元回归 4 项、跨语言资源策略回归 10 项、环境迁移及 Linux 标准更新入口回归通过。

Nginx 使用每进程 768 个连接的旧配置时,在业务高峰反复耗尽;旧 MongoDB 容器的 1024 文件数软限制也会导致 WiredTiger 退出。补充 Nginx 资源下限的备份、校验和平滑重载,并提供标准专项维护入口,为旧部署在保留镜像引用及 ID、端口、网络地址和全部数据卷的前提下应用 MongoDB 64000 文件数限制。 维护入口先核对旧部署配置、提高备份所需的运行软限制并生成验证过的数据库归档,再只按需重建 MongoDB;共享更新锁、保留私有回执及失败恢复配置,重复执行不重建已满足限制的容器。安装、普通更新入口和部署说明同步补齐,不修改业务镜像或公开版本指针。 验证:Nginx 隔离 Docker 80 并发,修改前 15/80 成功且记录连接数耗尽,修改后 80/80 成功;MongoDB 隔离维护验证原镜像、数据卷、地址、端口、测试数据和 gzip 备份保留,以及旧提交模式、幂等执行。资源配置单元回归 4 项、跨语言资源策略回归 10 项、环境迁移及 Linux 标准更新入口回归通过。
wangbo added 1 commit 2026-10-23 16:04:55 +08:00
fix(deploy): 修复代理连接和数据库文件数限制并补充标准维护入口
Test start.ps1 (Windows) / test-windows (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
Test start.ps1 (Windows) / test-windows (pull_request) Canceled after 0s
a4cac403ec
wangbo merged commit ef667a11cf into main 2026-10-23 16:05:17 +08:00
wangbo deleted branch codex/fix-host-resource-limits-20261023 2026-10-23 16:05:18 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#52