08.06.2014 Views

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

Download PDF (1.3 MB) - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.1.8 Preventing WSDL validation from causing slow web service integrations . . . . . . 27<br />

3.2 Integration Designer best practices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

3.2.1 Using share-by-reference libraries where possible. . . . . . . . . . . . . . . . . . . . . . . . 28<br />

3.2.2 Ensure content in Toolkits is needed for multiple applications . . . . . . . . . . . . . . . 28<br />

3.2.3 Advanced Content Deployment considerations . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

3.2.4 Business object parsing mode considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

3.2.5 Service Component Architecture considerations . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

3.2.6 Business Process Execution Language business process considerations. . . . . . 36<br />

3.2.7 Human task considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

3.2.8 Business process and human tasks client considerations . . . . . . . . . . . . . . . . . . 37<br />

3.2.9 Transactional considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

3.2.10 Invocation style considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

3.2.11 Large object considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

3.2.12 Mediation Flow Component considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

3.3 Browser environment considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

3.4 WebSphere InterChange Server migration considerations. . . . . . . . . . . . . . . . . . . . . . 45<br />

Chapter 4. Performance tuning and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

4.1 Performance tuning methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

4.1.1 Picking a set of reasonable initial parameter settings. . . . . . . . . . . . . . . . . . . . . . 48<br />

4.1.2 Monitoring the system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

4.<strong>1.3</strong> Use monitoring data to guide further tuning changes . . . . . . . . . . . . . . . . . . . . . . 49<br />

4.1.4 Information required to diagnose and resolve performance issues . . . . . . . . . . . 49<br />

4.2 Tuning checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

4.3 Common tuning parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

4.3.1 Tracing and logging flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

4.3.2 Java memory management tuning parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

4.3.3 Message-driven bean ActivationSpec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

4.3.4 Thread pool sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

4.3.5 Java Message Service connection pool sizes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

4.3.6 Java Database Connectivity data source parameters. . . . . . . . . . . . . . . . . . . . . . 55<br />

4.3.7 Messaging engine properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.3.8 Running production servers in production mode. . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.4 Process Portal tuning and usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.4.1 Using a high-performing browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.4.2 Enable browser caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

4.4.3 Locate the Process Portal physically close to the Process Server . . . . . . . . . . . . 57<br />

4.4.4 Use the WORK tab to refresh the Task List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

4.4.5 Use modern desktop hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

4.4.6 Disable or uninstall add-ins or extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

4.5 Business Processing Modeling Notation business process tuning . . . . . . . . . . . . . . . . 57<br />

4.5.1 Tune the Process Server Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

4.5.2 Tune the Event Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

4.5.3 Optimize business data search operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

4.5.4 Tune Participant Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

4.5.5 Utilize a fast disk subsystem on the Process Server cluster members. . . . . . . . . 59<br />

4.5.6 Remove unnecessary snapshots from the Process Server . . . . . . . . . . . . . . . . . 59<br />

4.5.7 Disable notifications if they are not required . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

4.5.8 Define Authentication Alias when using CEI to emit events . . . . . . . . . . . . . . . . . 60<br />

4.5.9 Tune cache parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

4.6 Process Center tuning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

4.7 Advanced tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

4.7.1 Tracing and monitoring considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

iv<br />

<strong>IBM</strong> Business Process Manager V8.0 Performance Tuning and Best Practices

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

Saved successfully!

Ooh no, something went wrong!