返回日报条目

资料节译

Meta复盘世界杯高峰流量:提前预留容量与分级降载

阅读原文

每四年一次的世界杯,都是对我们基础设施规模最大的计划性压力测试。今年,它还创下了历史纪录!

一年之中有几个时刻,比如除夕夜,能让我们真正看到所构建的一切所产生的集体影响——但没有哪个时刻能比得上每四年一届的世界杯。2026年世界杯在消息、视频、推荐和网络传输方面同时打破纪录。 

一些亮点:

世界杯的每场比赛都会带来流量激增。例如,决赛常规时间结束前后约四分钟内,流量激增46%;终场哨响前后约15分钟内,流量激增57%。

不过,将比赛事件与全球出口流量对照后,我们发现了一个显著规律——分享量激增主要发生在比赛间歇(补水暂停、中场休息、加时赛、终场哨响、颁奖仪式)。常规时间结束的哨声带来了本届赛事最大的单次峰值。

**推动图表变化的不是比赛过程,而是赛后的交谈。**世界各地的人们来到 Meta 观看比赛,并分享比赛带给他们的感受。 

以下每一项容量决策都源于这一规律。

这些峰值由专为应对这种情况而构建的系统吸收。Taiji在各数据中心之间平衡负载,Katran和Proxygen负责处理 L4/L7 流量分配,我们的全球负载均衡系统将用户路由到位置最合适的边缘节点,而 AutoScaling 则按需配置容量。

开赛前几个月,Meta 的边缘团队分析了网络容量,并与 ISP 合作伙伴密切协作,确保升级部署在最能提升终端用户体验质量的地方。这些有针对性的预先扩建如今已成为永久容量,在赛事结束后仍将持续满足需求。

对 Instagram 来说,本届赛事意味着连续39天的流量峰值:数十亿球迷查看比分、发布快拍,并在比赛间歇涌入动态。机器学习推理、动态内容服务、快拍、探索版块和数据基础设施都必须承受这些流量,同时确保体验不受影响。

决赛期间,比赛结束那一分钟,Instagram 动态流量比前一天同期高出76%;此后两小时内仍高出约21%。

随着赛事从小组赛推进到决赛,我们分阶段逐步实施了四项举措。

  1. 容量缓冲:我们的产品以充足容量进入赛事,这意味着有实际缓冲容量可供调配。我们预先为所有服务层配置了大量额外容量,因此流量峰值无需等待自动扩缩容跟上。这些专用缓冲容量是本届赛事中最有效的一项手段。
  2. 国家级平稳降级:对于高风险比赛,我们在流量最高的国家(巴西、阿根廷、印度、印度尼西亚、西班牙)削减非关键后台负载,以保护核心功能。
  3. 防止级联:确保服务层的流量峰值不会蔓延至下游数据系统。
  4. 提前预警信号 这些信号会在我们接近容量阈值之前发出提醒,而不是等到接近之后。

包括分阶段部署时间表和降级启用标准在内的所有这些内容,如今都已整理成可复用的操作手册,供2028年奥运会等未来大型活动使用。

进球和终场哨响引发的 WhatsApp 流量峰值每次持续四到五分钟。在流量最高的一个五分钟时段内,WhatsApp 不间断地传递了近84亿条消息。

这得益于数月的准备。赛事开始前,我们对100多项内部服务进行了负载测试和容量调整;随着赛程逐渐明朗、需求不断攀升,又进行了重新测试、重新验证和再次调整。

有两件我们通常会做的事,这次没有做。

**我们没有在各区域之间转移负载。**过去举办高流量活动时,我们通常会将需求分散到多个区域,让全球较为清闲地区的容量吸收流量峰值。如果各地峰值相隔数小时,这种做法很有效——例如全球各地的除夕夜。这次活动情况不同。所有区域都在同一时刻达到峰值,因此没有闲置容量可供调配。我们没有根据全球乘数推算各区域的需求,而是分别预测每个区域自身的峰值。

**我们没有冻结发布。**大型活动的另一项标准操作是暂停持续部署,并暂缓灾难恢复演练等风险较高的操作。这次,凭借多年来在可靠性方面的提升,我们完全没有冻结。整个活动期间,团队都按正常节奏发布,包括峰值时刻。 

在这样的时刻促成连接,并非自然而然就会发生。48支团队和104场比赛期间,每条消息的发送、每位关注者的增加、每条 Reels 的分享都由基础设施和产品协同运作来实时支撑。

这些团队协同做好容量规划、负载测试、流量管理和快速事件响应,让数十亿人能够在最重要的时刻彼此连接——例如,整个大陆在同一秒为一粒最后时刻的进球而欢庆。

这篇文章2026年世界杯:打破纪录、流量峰值图表与大规模可靠性最初发表于Meta 工程。