Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
Download PDF (1.3 MB) - IBM Redbooks
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