Мне нужно измерить производительность моей среды непрерывной интеграции в репозитории GoCD, docker и GitHub. Не могли бы вы порекомендовать мне ant metrics для оценки. Также было бы здорово, если бы вы порекомендовали мне, как применять эти показатели. заранее спасибо
Мера производительности непрерывной интеграции в GoCD
Ответы (1)
В основном есть две значимые метрики: задержка и пропускная способность.
Задержка отвечает на вопрос «как долго я должен ждать после git push
, пока сборка (или что-то еще) не будет завершено»? а пропускная способность отвечает на вопросы «сколько сборок в час или день я могу сделать?».
Система с высокой задержкой может по-прежнему иметь высокую пропускную способность, например, если она позволяет выполнять множество параллельных сборок.
Что касается задержки, вы должны рассматривать ее в контексте того, сколько времени занимает ваша работа. Если сборка занимает 20 минут, дополнительная задержка в 2 минуты, введенная вашей системой CI/CD, не имеет значения; если задания занимают всего 20 секунд, добавленная 2-минутная задержка может сильно навредить.