VOB host configuration guidelines
Properly configured VOB hosts are essential to obtaining satisfactory DevOps Code ClearCase® performance.
Any host on which a vob_server process runs is a VOB host and a DevOps Code ClearCase community might have many VOB hosts.
Physical memory
- The data and instruction space needs of DevOps Code ClearCase processes (1 albd_server, v vob_servers and 5v vobrpc_servers, where v is the number of VOBs, and d db_servers, where d is the maximum number of simultaneous users).
- Sufficient file-system cache to accommodate the working set of VOB database pages accessed during normal daily activity.
Swap space
- The maximum number of db_servers multiplied by the size of each db_server process (approximately 5 MB)
- The maximum number of vobrpc_servers multiplied by the size of each vobrpc_server process (approximately 10 MB)
Disk capacity
A VOB database (and, on Windows, the entire VOB storage directory) must fit in a single disk partition. VOB databases tend to grow significantly as development proceeds and projects mature. Although there is no general guidance for estimating how large a VOB will be, Estimating VOB size provides some guidelines that might be useful is establishing VOB server disk capacity requirements.
Use a high-performance disk subsystem with high rotational speed, low seek times, and a high mean time between failures. If possible, use a RAID or similar system that takes advantage of disk striping and mirroring. Mirrors are useful for backups, although there is a slight performance degradation associated with their use. However, striping helps overall performance and more than makes up for any degradation caused by mirroring. For more information, see Maximize disk performance.
Processor capacity
A VOB host must have adequate CPU capacity. The definition of adequate in this context varies from one hardware architecture to another. With DevOps Code ClearCase and similar enterprise applications, server CPU capacity is a critical factor governing performance of client operations. Make the most of the available server CPU cycles by keeping nonessential processes, including DevOps Code ClearCase client tools and views, off the VOB host.
Network connectivity
Nearly every access to a VOB places a load on the VOB host's network interface; a high-bandwidth (100 MB/sec. or greater) network connection to the VOB host is important. Multiple network interfaces to a VOB host can further improve its network accessibility, but some operating systems require each such connection to have a separate host name, which in turn requires the use of multiple regions in the DevOps Code ClearCase registry (see Administering the DevOps Code ClearCase registry).