mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-29 02:10:58 +08:00
f024381660
- 网站统计聚合器 flush 失败也 commit(丢弃已 drain 增量),防止 DB 长期不可写时内存无界累积导致 OOM/CPU 100% - 势态感知同样在 upsert 失败时上报健康问题 - 新增 internal/app.Health 全局健康状态注册表,通过 /home/health 暴露 - 前端 layout 顶部新增 HealthBanner,DB 故障时红色横幅提醒并给出修复引导 - acepanel fix 检测数据库损坏改用 PRAGMA quick_check,能识别 malformed 等仅在查询时才暴露的静默损坏 - 主库与辅助库 DSN 一律设为 synchronous(FULL),减少宿主 write-back 缓存丢失 fsync 导致的损坏概率 - 移除 debug.SetMemoryLimit(256MB):软上限在活对象超限时会驱动 GC 反复 追赶不可回收对象,反而放大 CPU 打满 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>