него установил gitlab runner и в нём же запускаются сборки kaniko. Но собирается как-то медленно. По финансам ограничен.
Во вложении слева - текущая конфигурация узлов, справа - новый вариант.
Будет ли заметен рост производительности?
Насколько вообще влияет гарантированная доля CPU на общую производительность? Не встречал каких-либо конкретных данных.
Скорее всего будет заметен.
Вы смотрели steal time на машинах?
Посмотрел и ничего криминального не увидел. При 100% загрузке CPU steal time единицы процентов. Видимо, это не лимитирующий фактор. А вот диски сейчас в узлах HDD. Учитывая, что kaniko создаёт snapshot'ы ФС, из-за этого может быть медленно.
Советую использовать docker-machine и создавать прерываемые вм, выходит дёшево, при этом вм мощные
Смотрел в эту сторону. Надо попробовать.
примерно такой конфиг получается https://pastebin.com/3nMs3s2g
О, супер! Спасибо!
Используйте прерываемую машину с NR-SSD диском и упором на количество 100% ядер. 2 100% vCPU дадут вам больший прирост, чем 4-6 =< 50% т.к. зачастую пайплайны не параллелятся. Будить машину можно первым билдом нового рабочего дня, при динамичной разработке засыпать днем она не будет, а денег сэкономите вагон.
Обсуждают сегодня