据Engadget报道,GitHub表示,过去四个月其平台上的月度代码提交量已从14亿次增至29亿次,翻了一倍以上。这一变化导致流量达到新的峰值,并使其位于美国中部的数据中心一个关键基础设施组件未能同步扩展,继而引发本周一服务中断超过七小时。
GitHub在其状态报告中称,此次宕机并非由代码或配置变更引起。平台方面表示,使用量的变化十分显著,自4月以来月度提交量从14亿增长到29亿,这解释了系统面临的压力,但并不能成为服务中断的理由。开发平台还指出,这一增长与AI生成的代码数量持续增加相符。
为防止类似事件再次发生,GitHub公布了一系列调整措施。公司正在检查服务器中的CPU和内存警报,以找出高流量期间可能失效的组件,并将在服务之间应用一致的重试限制、重试预算和可变超时,以避免“重试风暴”和级联负载。
据Engadget报道,GitHub虽然解决了眼下问题,但无法改变带来流量激增的长期趋势:越来越多的代码交由AI完成。随着Anthropic和OpenAI持续扩充各自的AI编程工具,GitHub所面临的压力很可能不会消失。作为专业及业余软件项目的默认托管平台,GitHub将继续感受到这种压力。