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.

►<br />

►<br />

– Use an appropriate hardware configuration for performance measurement (for<br />

example, notebooks and desktops are not appropriate for realistic server performance<br />

evaluations).<br />

– If hardware virtualization is used, ensure that adequate processor, memory, and I/O<br />

resources are allocated to each virtual machine. Avoid overcommitting resources.<br />

– Minimize network latency, and ensure sufficient network bandwidth, between all<br />

systems in the configuration, which includes the following items:<br />

• Between the Process Portal clients and the Process Server<br />

• Between the Process Server and its databases<br />

• Between the Process Designer clients and the Process Center<br />

• Between the Process Center and its database<br />

– Do not run production servers in development mode or with a development profile.<br />

– Tune external service providers and external interfaces to ensure that they do not<br />

cause a system bottleneck.<br />

– Configure message-driven bean (MDB) activation specifications.<br />

– Configure for clustering, where applicable).<br />

– Configure thread pool sizes.<br />

– Configure settings of data sources for connection pool size and prepared statement<br />

cache size. Consider using non-XA data sources for Common Event Infrastructure<br />

data when that data is non-critical.<br />

– Increase the maximum number of connections in the data pool to greater than or equal<br />

to the sum of all maximum thread pool sizes.<br />

Business Processing Modeling Notation (BPMN) business processes<br />

– Set bpd-queue-capacity to 10 times number of physical processors, capped at 80.<br />

– Set the max-thread-pool size to 30 plus 10 times the number of physical processors,<br />

capped at 110.<br />

– Increase log file size for the Process Server database to 16,384 pages.<br />

– Enable file system caching for the Process Server database:<br />

db2 alter tablespace userspace1 file system caching<br />

– Exclude the table SIBOWNER from automatic runstats execution.<br />

– Ensure that database statistics are up to date.<br />

Business Process Choreographer (for BPC business processes)<br />

– Use Work Manager-based navigation for long running processes, and optimize the<br />

message pool size and intertransaction cache size.<br />

– Use query tables to optimize query response time.<br />

– Optimize Business Flow Manager resources:<br />

• Database connection (Business Process Choreographer database)<br />

• Activation specification (BPEInternalActivationSpec)<br />

• Java Message Service (JMS) data source connection (BPECF and BPECFC)<br />

– Optimize the database configuration for the Business Process Choreographer<br />

database (BPEDB).<br />

– Optimize indexes for SQL statements that result from task and process list queries<br />

using database tools such as the DB2 design advisor.<br />

– Turn off state observers that are not needed (for example, audit logging).<br />

Chapter 4. Performance tuning and configuration 51

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

Saved successfully!

Ooh no, something went wrong!