В GitHub заявили, что за последние четыре месяца количество коммитов выросло вдвое
Новый пик трафика вызвал «сбои из-за нехватки ресурсов», которые привели к недавнему масштабному сбою в работе платформы для разработчиков.
John Keeble/Getty Images
Вслед за продолжительным сбоем в понедельник представители GitHub сообщили, что причиной недоступности ряда сервисов в течение более чем семи часов стали проблемы с пропускной способностью (а не изменения в коде или конфигурации). По словам самой платформы для разработчиков, «трафик достиг нового пика, и критически важный компонент инфраструктуры в нашем дата-центре в Центральной части США не смог масштабироваться вместе с ним».
Изменение спроса, вызвавшее всплеск трафика, оказалось драматическим. «С апреля ежемесячное количество коммитов выросло с 1,4 миллиарда до 2,9 миллиарда», — отмечают в GitHub. «Этот рост объясняет нагрузку на наши системы, но он не оправдывает данные сбои». Это означает, что число изменений, вносимых в проекты на платформе, увеличилось более чем в два раза всего за четыре месяца — колоссальный рост использования, который совпадает с увеличением объема кода, создаваемого с помощью искусственного интеллекта.
На странице отчетов о состоянии сервиса GitHub опубликовал более техническое объяснение произошедшего, однако главные меры, принимаемые платформой во избежание подобных инцидентов в будущем, касаются обработки одновременных запросов. В частности, в GitHub заявили, что пересматривают систему оповещений о загрузке ЦП и оперативной памяти для выявления серверных компонентов, которые могут дать сбой в периоды пиковых нагрузок, а также «внедряют единые лимиты повторных попыток, бюджеты попыток и переменные тайм-ауты для взаимодействия между сервисами, чтобы предотвратить штормы повторных запросов и лавинообразное нарастание нагрузки».
Хотя эти меры решают сиюминутные проблемы GitHub, они не учитывают общую тенденцию, которая изначально и привела к всплеску трафика: всё большая часть кода создается ИИ. Поскольку и Anthropic, и OpenAI продолжают развивать свои инструменты для написания кода с помощью ИИ, нагрузка, о которой говорит GitHub, вряд ли исчезaет. Будучи главным ресурсом по умолчанию для профессиональных и любительских программных проектов, GitHub продолжит ощущать её на себе.