MediaWiki 批量发布指南(压测版)
Appearance
为什么做批量发布压测
批量发布的价值不只在吞吐量,更在于把「发布成功率」从主观印象变成可验证的指标:站点可用性、凭据有效性、落栈结果、以及发布后的回读校验,全部由系统记录并汇总成质量评分。
本轮压测使用 15 个 MediaWiki 压测站点,每个站点绑定一个专属发布镜像(指纹浏览器 Profile)与站点账号池,发布作业由调度器按站点串行投递,避免同账号并发发布触发风控。
账号导入与凭据管理
- 站点账号密码在导入时即以 AES-256-GCM 加密落库,API 永不返回明文,只在投递时解密注入执行载荷;
- 每个站点保留原始创建时间与最近登录时间,账号轮换按「最近最久未用」进行;
- 无有效凭据的账号会被健康检查标记为 expired,不再进入投递候选。
发布流程与回读校验
发布作业分两种模式:publish 直接落正式页面,draft 落到账号个人空间的沙盒页,用于在不动正式内容的前提下验证登录与写入链路。落栈成功后系统记录 revisionId,并用 HTTP 回读发布页:确认页面可访问(HTTP 200)、目标链接存在且 rel 属性符合预期。
发布结果(status/message/revisionId/articleUrl)与目标链接检查记录都会在「发布任务 / 质量评分」Tab 中按站点汇总,压测结论以这两处数据为准。
压测站点附录
本轮参与压测的站点包括 youngwiki、eastwiki、hopewiki 等 15 个 MediaWiki 环境,完整站点清单见「发布 → 站点」Tab;示范站点为 压测站点 Txwiki。