Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Overview<br />
their own dedicated resources. You can also use tools, like Shunra, to simulate network latency<br />
between different host machine locations in your production environment. Virtual machines do not<br />
simulate the capacity of physical hardware exactly, but they can be used to gauge the effect of adding<br />
hosts of different types. As such, they can help you decide on the number and type of physical hosts<br />
to handle the throughput requirements of your business.<br />
Addressing bottlenecks<br />
Focus your load balancing strategy on system areas prone to bottlenecks. Devising good<br />
measurements of throughput for these areas helps you iteratively change aspects of your software<br />
design and assess the impact on throughput. After tuning the software, you can add hosts (virtual or<br />
physical) to bottleneck areas that cannot be designed away. Key process areas prone to bottlenecks<br />
include the following:<br />
• automatic and manual activity creation<br />
• manual and automatic activity completion<br />
• work queue and audit trail management in the repository database<br />
• system query performance.<br />
Avoiding resource sharing<br />
When possible, provide dedicated hardware resources for xCP system components. System<br />
performance fluctuates when one or more tiers in the system share resources with other applications.<br />
Partitioning of xCP resources opens the possibility of resources not being available to xCP when<br />
needed. This effect also occurs when running virtualized images on a large host machine. Bottlenecks<br />
that occur due to disk I/O can be hard to diagnose. CPU and memory utilization do not indicate<br />
which application or image generates the I/O.<br />
Minimize the use of multiple schemas on your database host and do not use the same database<br />
instance for your repository and for BAM.<br />
Dedicate each JVM or application server cluster to a single application, such as TaskSpace. Dedicated<br />
JVMs enable applications to scale and perform better, as well as making them easier to troubleshoot.<br />
14 <strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong>