一间机房里的第一个冬天
2019年冬天,pg直营站视讯业务还只有一间机房。当时团队只有七个人,负责采集、转码、分发全链路。负责容量规划的工程师叫周砚清,他记得很清楚:第一次压测时,首帧加载时长在晚高峰冲到了3.4秒,用户反馈里全是“点进去要等半天”。
那段时间,周砚清和团队把首帧加载拆成了十几个环节,从推流端到边缘节点逐段计时。他们发现瓶颈不在编码,而在调度层——请求在跨区转发时多绕了一跳。pg直营站随后上线了就近接入模块,把首帧加载压到1.2秒以内。这个数字后来成了pg直营站解决方案里被反复引用的基线。
三城联动的扩容取舍
业务增长比预期快。到2021年,单机房已经撑不住晚高峰的并发。pg直营站启动了第一次跨城扩容,把视讯业务拆到三地节点。扩容不是简单加机器,周砚清面临的核心问题是:容量弹性要留多少余量?
- 留多了,成本压不住;留少了,晚高峰一抖就卡顿。
- 团队最终用历史峰值加预测模型做双轨估算,把月度可用性目标定在99.95%。
- 端到端时延被拆成采集、转码、分发三段,分别设阈值,任何一段超限就触发告警。
扩容完成后第一个大促夜,端到端时延稳定在800毫秒以内,卡顿率没有超过1.5%。周砚清说,那一夜他盯着监控大屏到凌晨三点,看到曲线平稳才敢去泡面。pg直营站的容量弹性模块,就是从那几次扩容里沉淀出来的。
把经验变成可复用的模块
2023年,pg直营站视讯业务进入多视角切换阶段。多视角切换耗时被压到400毫秒以内,背后是边缘分发和码率自适应命中率的持续调优。负责这一块的工程师叫林可棠,她带着三人小组把切换逻辑重写了一遍,把画质达标率从94%拉到98%以上。
这些指标后来被整理进pg直营站解决方案的指标体系里,成为面向电玩团队和互动社区的可复用技术模块。周砚清现在常对新同事说:容量规划不是算机器,是算人心——用户等不了,团队就得提前一步。pg直营站从一间机房走到三城联动,靠的不是某一次爆发,而是每一次扩容都把指标写清楚、把余量留明白。
看完挺有感触,我们小团队也遇到过首帧加载卡在3秒的问题,后来拆链路才找到调度层,思路和文里说的一样。
三城联动那段写得很实在,容量留多少余量真的是玄学,最后还是要靠数据说话。
林可棠那个小组三个人重写切换逻辑,听着就累,但画质达标率拉上去确实值。
2019年那会儿我还在做运维,晚高峰压测确实是噩梦,现在指标能到99.95%不容易。