This commit is contained in:
@@ -274,3 +274,11 @@ cmpp-sending-monitor以cmpp-api:cmpp-security运行,TZ=UTC,PostgreSQL池上
|
||||
发布前分别核对迁移、存储、DB连接余量、近72小时尝试量和磁盘预算,备份新触发器上线前的数据库。事实72小时、分钟7天、快照30天、关闭告警90天;当前测试机零近期发送、24GB可用空间适用于此次测试准入,不证明500TPS或预生产容量达标。后续高峰上线须按方案容量和CPU/IO/延迟预算实测。
|
||||
|
||||
发布顺序:独立候选归档构建→迁移→切换受保护的原运行目录→callback(已启用时)→Gateway健康→API健康→既有Worker→新监控Worker。日志、队列、对象存储和环境沿用;不重启无关存储、不清理历史恢复点、不手工ACK/补发。验证健康检查点更新、规则为空、真实分页API、双端消息页、三尺寸、匿名/越权拒绝及队列基线。应用回退时先停止新Worker,旧代码忽略新增字段;兼容新增表/触发器可保留,数据回退另行评估,不直接覆盖库。
|
||||
|
||||
## 2026-09-06 本轮测试发布实绩与归档核验经验
|
||||
|
||||
- 测试100.93.204.60从442dda7发布457319e,再于19:49:52更新前端至247fee6d6b4c4aa5abdfb86d34b379552a3a2fa3;本轮预生产未访问。两项新增迁移完成,8项应用服务最终active/NRestarts=0;监控默认规则及纳管为空,不配置用户未指定的阈值。详细真实双端验收和数据保护证据见testing-progress.md同日最终节。
|
||||
- 独立恢复点/var/backups/cmpp-platform/20260906-sending-monitor-191302含postgres.dump/list、application.tgz、config.tgz、redis.rdb、旧标记及SHA256SUMS;目录0700,pg_restore列表、tar可读性和摘要通过,未实际恢复。旧运行目录保留/opt/cmpp-platform-previous-20260906-monitor-442dda7,现有日志继续引用它,不能当作无用目录删除。前端二次发布单独保存frontend-247fee6/previous-dist及previous-source.tgz;这些是本次资产,后续仍需重新建立独立恢复点。
|
||||
- 本机Git归档受换行配置影响:本次git archive中的文本为CRLF,而git show HEAD:path为LF。首次用git show摘要核对已部署归档文件时6项均不一致,写入前中止;逐一对照原457319e归档成员后确认是换行差异,所有文件与原归档完全一致,再按归档实际字节核验后更新。后续优先以实际发布包摘要及成员字节为依据;不能无证据把换行差异当作线上改动,也不能忽略真实漂移。Shell脚本执行前单独规范LF,不能对运行目录盲目全量转码。
|
||||
- 真实HTTP主JS/CSS与运行dist摘要一致。最终仅追加验收文档时,可从明确的文档提交归档提取精确文件,备份原文档/标记并验证功能代码无差异,再同步部署标记;不因此重启服务或重跑迁移。不能把整份未提交工作区文档复制到服务器。
|
||||
- 本轮Git认证:首次推送457319e返回Failed to authenticate user,核对既有helper后在同一调用进程设置GCM_INTERACTIVE=never、GIT_TERMINAL_PROMPT=0,仅重试一次成功;247fee6随后推送首试成功。未修改全局配置/凭据/Deploy Key。仅说明当次标准流程可用,首次失败内部原因仍未查明,不能把临时环境变量当作永久认证修复。标准流程见工作区专项文档git-authentication.md;其既有未跟踪状态受保护,不夹带提交。
|
||||
|
||||
Reference in New Issue
Block a user