от чего может зависеть потребление цпу верфа в buildah-режиме? Вопрос из-за следующего:
- запуск werf build в dind режиме с использованием локального стораджа (:local) на виртуальной машине в 4ядра выполняется за 5-6 минут
- точно такой же build в режиме buildah в кубере (на выделенной под билд ноде в 8 ядер и 32Гб памяти) и использованием рядом расположенного регистри (GCP, думаю там 10гбит/с внутри) выполняется за 13-14 минут
я понимаю что для варианта с регистри нужно получить/положить слои через сеть. Но не двух-кратная разница с учётом что в кубере и ядер в 2 раза больше. Вопрос про цпу из-за того что я захожу в контейнер в момент билда и вижу что cpu загружен в 2 ядра (из 8), в то время как при локальной сборке все 4 ядра в полку
В целом производительность buildah-бэкенда от docker-бэкенда в werf не должна сильно отличаться. Чтобы какие-то выводы делать, надо сравнить работу бэкендов в идентичных средах, а то виртуальная машина в local-режиме (слои не пушатся в registry) и кубы с пушем в регистри это слишком разные среды/нагрузки. Можете настроить buildah для работы локально на виртуалке, чтобы протестить в той же конфигурации. Если действительно сохранится сильная разница в производительности, то мы тогда покопаем
Обсуждают сегодня