Testing 'UCM'-VOB performance

39 Views Asked by At

Our VOB's currently have the feature level 5 and I'm tasked with upgrading to level 9 and making sure that everything still works. I've already read the technote from IBM about feature levels.

For feature level 7 it states:

Improved UCM performance

I somehow want to put this into numbers. Can someone give me a broad overview on how I could achieve that. Im relatively new to ClearCase and prior to ClearCase I only knew git so I would be thankful for some guidance

1

There are 1 best solutions below

2
VonC On BEST ANSWER

Yu can find concrete criteria for measuring UCM performance in:

From the first paper, you can derive the setup configuration:

Our test environment consisted of a VOB server host and a fixed number of clients connected by a 100MB full-duplex network.

The VOB server hosted one PVOB and one component VOB.
The component VOB was created initially with a single, root-level component.
In subsequent tests, the component VOB was created with one or more sub-VOB components.

The number of elements (32,768) remained constant, regardless of the number of components.

And the commands which are measured.

Non-UCM commands in UCM views:

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

UCM commands for developers:

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

UCM commands for project managers:

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

UCM commands for release engineer:

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

Once you have an environment, and a script with those commands, you can run said scripts a few time before the feature level upgrade, then run the same script after, and measure the execution time delta.