Тестирование производительности UCM-VOB

#clearcase #clearcase-ucm

#clearcase #clearcase-ucm

Вопрос:

В настоящее время наши VOB имеют 5-й уровень функциональности, и мне поручено перейти на 9-й уровень и убедиться, что все по-прежнему работает. Я уже прочитал technote от IBM об уровнях функций.

Для уровня функций 7 в нем указано:

Улучшена производительность UCM

Я почему-то хочу перевести это в числа. Может кто-нибудь дать мне общий обзор того, как я мог бы этого добиться. Я относительно новичок в ClearCase, и до ClearCase я знал только git, поэтому я был бы благодарен за некоторые рекомендации

Ответ №1:

Вы можете найти конкретные критерии для измерения производительности UCM в:

Из первой статьи вы можете получить конфигурацию установки:

Наша тестовая среда состояла из хоста сервера VOB и фиксированного количества клиентов, соединенных 100-мегабайтной полнодуплексной сетью.

На сервере VOB размещался один PVOB и один компонентный VOB.
Компонент VOB изначально был создан с одним компонентом корневого уровня.
В последующих тестах компонент VOB был создан с одним или несколькими вспомогательными компонентами VOB.

Количество элементов (32 768) оставалось постоянным, независимо от количества компонентов.

И команды, которые измеряются.

Команды, отличные от UCM, в представлениях UCM:

  • checkout file
  • checkin file
  • setact activity_name
  • setact -none
  • mkelem file

Команды UCM для разработчиков:

  • diffbl -ver
  • deliver -pre -l -str -to
  • deliver -str -to -f
  • deliver -com -f
  • rebase -rec -view
  • rebase -com

Команды UCM для менеджеров проектов:

  • chstream -rec
  • diffbl -act
  • mkbl -inc

Команды UCM для инженера по выпуску:

  • rebase -rec
  • rebase -com
  • mkbl -full -ide -com

Если у вас есть среда и сценарий с этими командами, вы можете запускать указанные сценарии несколько раз до обновления уровня функций, затем запускать тот же сценарий после и измерять дельту времени выполнения.

Комментарии:

1. Кроме того, просто в качестве примечания, уровень функций 7 — это первый уровень функций, для КОТОРОГО ТРЕБУЕТСЯ версия схемы 80. Одной из ключевых особенностей схемы 80 является то, что объекты UCM (базовые уровни, действия, потоки и т.д.) Имеют отдельные типы записей. Как только FL7 включен, CC лучше использует их…

2. @BrianCowan Хороший момент. Я помню, что в то время мне приходилось иметь дело с миграцией схемы с 54 на 80 ( ibm.com/support/pages /… )