Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network Performance Tuning Guide - EMC Community Network

community.emc.com
from community.emc.com More from this publisher
28.11.2014 Views

EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. The information in this publication is provided as is. EMC Corporation makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. All other trademarks used herein are the property of their respective owners. © Copyright 2010 EMC Corporation. All rights reserved. Performance tuning disclaimer: The information in this guide represents best practices for performance tuning. Your performance tuning efforts are NOT SUPPORTED BY THE WW SUPPORT ORGANIZATION. For assistance with performance testing, tuning, and troubleshooting, one can call EMC Professional Services.

Table of Contents Preface ................................................................................................................................. 9 Chapter 1 Overview ..................................................................................................... 11 Software development lifecycle ......................................................................... 11 Using iterative development.......................................................................... 12 General guidelines............................................................................................ 13 Tuning the software first ............................................................................... 13 Balancing system load................................................................................... 13 Addressing bottlenecks............................................................................. 14 Avoiding resource sharing ............................................................................ 14 Chapter 2 Planning Capacity and Sizing ...................................................................... 15 Planning for peak or average loads .................................................................... 15 Planning for workflow database tables............................................................... 17 Characterizing content...................................................................................... 17 Capacity planning worksheet ............................................................................ 18 Sizing the system.............................................................................................. 22 Chapter 3 Maximizing Process Throughput ................................................................. 25 Understanding workflow throughput ................................................................ 25 Assessing activity creation rate.......................................................................... 26 Minimizing and consolidating activities......................................................... 27 Assessing activity completion rate ..................................................................... 27 Understanding activity completion.................................................................... 27 Increasing workflow threads and adding Content Servers................................... 28 Maximizing throughput across all workflow instances.................................... 28 Increasing workflow threads on the TaskSpace Content Server ........................ 29 Dedicating a Content Server to TaskSpace ...................................................... 29 Configuring the workflow agent (polling) .......................................................... 29 Increasing throughput for single or low volume workflows............................. 30 Increasing polling intervals for multiple Content Servers ................................ 31 Configuring the polling interval .................................................................... 31 Configuring for on-demand processing.......................................................... 31 Avoiding manual bottlenecks ............................................................................ 32 Sample workflow agent configurations .............................................................. 32 Chapter 4 Designing the Application ........................................................................... 35 General design guidelines ................................................................................. 35 Preventing high load user actions ...................................................................... 36 Improving login speed...................................................................................... 36 Maximizing query yield.................................................................................... 36 EMC Documentum xCP 1.0 Performance Tuning Guide 3

Table of Contents<br />

Preface ................................................................................................................................. 9<br />

Chapter 1 Overview ..................................................................................................... 11<br />

Software development lifecycle ......................................................................... 11<br />

Using iterative development.......................................................................... 12<br />

General guidelines............................................................................................ 13<br />

<strong>Tuning</strong> the software first ............................................................................... 13<br />

Balancing system load................................................................................... 13<br />

Addressing bottlenecks............................................................................. 14<br />

Avoiding resource sharing ............................................................................ 14<br />

Chapter 2 Planning Capacity and Sizing ...................................................................... 15<br />

Planning for peak or average loads .................................................................... 15<br />

Planning for workflow database tables............................................................... 17<br />

Characterizing content...................................................................................... 17<br />

Capacity planning worksheet ............................................................................ 18<br />

Sizing the system.............................................................................................. 22<br />

Chapter 3 Maximizing Process Throughput ................................................................. 25<br />

Understanding workflow throughput ................................................................ 25<br />

Assessing activity creation rate.......................................................................... 26<br />

Minimizing and consolidating activities......................................................... 27<br />

Assessing activity completion rate ..................................................................... 27<br />

Understanding activity completion.................................................................... 27<br />

Increasing workflow threads and adding Content Servers................................... 28<br />

Maximizing throughput across all workflow instances.................................... 28<br />

Increasing workflow threads on the TaskSpace Content Server ........................ 29<br />

Dedicating a Content Server to TaskSpace ...................................................... 29<br />

Configuring the workflow agent (polling) .......................................................... 29<br />

Increasing throughput for single or low volume workflows............................. 30<br />

Increasing polling intervals for multiple Content Servers ................................ 31<br />

Configuring the polling interval .................................................................... 31<br />

Configuring for on-demand processing.......................................................... 31<br />

Avoiding manual bottlenecks ............................................................................ 32<br />

Sample workflow agent configurations .............................................................. 32<br />

Chapter 4 Designing the Application ........................................................................... 35<br />

General design guidelines ................................................................................. 35<br />

Preventing high load user actions ...................................................................... 36<br />

Improving login speed...................................................................................... 36<br />

Maximizing query yield.................................................................................... 36<br />

<strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong> 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!