Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Предел параллельных сборок: сколько job-ов выдержит раннер до срыва таймаутов

Рано или поздно в любом self-хостед CI приходит момент, когда кто-то поднимает concurrent в конфиге раннера с 4 до 10, потому что «сборок много, а очередь длинная» — и вместо ускорения получает волну таймаутов, случайные падения не связанных друг с другом job-ов и одну особенно неприятную сборку, у которой процесс компилятора убил OOM killer посреди линковки. Проблема в том, что параллелизм CI-раннера упирается не в одну цифру, а сразу в четыре независимых потолка — CPU, память, диск и сеть, — и превышение любого из них не даёт плавной деградации, а…

Подробнее →