Мера производительности непрерывной интеграции в GoCD

Мне нужно измерить производительность моей среды непрерывной интеграции в репозитории GoCD, docker и GitHub. Не могли бы вы порекомендовать мне ant metrics для оценки. Также было бы здорово, если бы вы порекомендовали мне, как применять эти показатели. заранее спасибо


person Surafel    schedule 06.03.2018    source источник
comment
Что вы имеете в виду под «производительностью моей среды CI»? Хотите знать, сколько времени уходит на то, чтобы что-то построить? Вы ищете показатели, такие как время цикла и время выполнения заказа, или вам нужно что-то еще?   -  person Wouter de Kort♦    schedule 06.03.2018
comment
В яблочко. Мне нужно измерить время развертывания и сборки. Другие связанные параметры со временем также могут помочь   -  person Surafel    schedule 06.03.2018
comment
GoCD имеет различные информационные панели и информацию, которая показывает, сколько времени занимает ваша сборка. Вы смотрели документы для GoCD?   -  person Wouter de Kort♦    schedule 06.03.2018


Ответы (1)


В основном есть две значимые метрики: задержка и пропускная способность.

Задержка отвечает на вопрос «как долго я должен ждать после git push, пока сборка (или что-то еще) не будет завершено»? а пропускная способность отвечает на вопросы «сколько сборок в час или день я могу сделать?».

Система с высокой задержкой может по-прежнему иметь высокую пропускную способность, например, если она позволяет выполнять множество параллельных сборок.

Что касается задержки, вы должны рассматривать ее в контексте того, сколько времени занимает ваша работа. Если сборка занимает 20 минут, дополнительная задержка в 2 минуты, введенная вашей системой CI/CD, не имеет значения; если задания занимают всего 20 секунд, добавленная 2-минутная задержка может сильно навредить.

person moritz    schedule 07.03.2018