GitHub: число коммитов за месяц удвоилось за четыре месяца, что перегрузило серверы
GitHub сообщил, что причиной понедельничного сбоя, из-за которого несколько сервисов были недоступны более семи часов, стала нехватка мощностей, а не ошибка в коде — число коммитов в месяц с апреля выросло с 1,4 до 2,9 миллиарда.

Платформа для разработчиков GitHub объяснила причину сбоя, из-за которого в понедельник несколько её сервисов не работали более семи часов. По словам компании, проблема заключалась не в ошибке кода или конфигурации, а в том, что трафик достиг нового пика, с которым не смог справиться один из ключевых компонентов инфраструктуры в дата-центре в центральной части США.
Резкий рост активности
GitHub сообщил, что число коммитов за месяц выросло с 1,4 миллиарда в апреле до 2,9 миллиарда сейчас — то есть более чем удвоилось всего за четыре месяца. Компания признала, что этот рост объясняет нагрузку на её системы, но не оправдывает произошедшие сбои. Такой скачок совпадает с увеличением объёма кода, создаваемого с помощью искусственного интеллекта.
Меры по устранению проблемы
На странице статуса сервисов GitHub привёл более подробное техническое объяснение произошедшего. Основные меры, которые платформа принимает для предотвращения подобных сбоев в будущем, касаются обработки одновременной активности пользователей. В частности, GitHub пересматривает оповещения о загрузке процессора и памяти, чтобы выявить компоненты серверов, которые могут дать сбой при высокой нагрузке, а также внедряет единые лимиты и бюджеты повторных попыток и переменные тайм-ауты при взаимодействии сервисов друг с другом, чтобы избежать так называемых "штормов повторов" и лавинообразного роста нагрузки.
Однако эти меры решают лишь непосредственные технические проблемы GitHub, но не устраняют саму причину всплеска трафика — растущую долю кода, создаваемого с помощью искусственного интеллекта. Поскольку Anthropic и OpenAI продолжают развивать свои инструменты для ИИ-программирования, давление на инфраструктуру GitHub, вероятно, сохранится и впредь, учитывая роль платформы как основной площадки для профессиональных и любительских проектов.

