Вводные - есть джоба с gradle билдом, настроенным на параллельное выполнение тасков. Экспериментально выяснено, что оптимальное кол-во ядер на ВМ - 8 (далее скорость билда вырастает незначительно). Одновременно таких билдов может быть несколько (скажем, 4).
Что выгоднее и правильнее:
1) 1 ВМ с 32 ядрами и runner concurrent=4
2) 4 ВМ с 8 ядрами и concurrent=1?
Виртуализация HyperV
На первый взгляд варик с 1 вм выглядит предпочтительней за счёт снижения накладных расходов, но ничто не мешает проверить - параметры вм меняются без проблем, клон сделать и проверить хотя бы на 2 тоже недолго.
Обсуждают сегодня