29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Table 7-1 Planning checklist for Web applications<br />

Planning item<br />

Establish performance goals and identify workload characteristics (throughput,<br />

response time, availability).<br />

Design your topology to meet the performance goals. Determine if clustering will be<br />

used.<br />

Determine if the appropriate mechanisms are in place for workload management and<br />

failover. As part of this, you need to consider where applications will be deployed (8.12,<br />

“Mapping application to application servers” on page 307).<br />

Implement a monitoring system to watch for performance problems and to assist in<br />

determining if adjustments are necessary.<br />

Monitor the following as potential physical bottleneck areas:<br />

► Network load balancers<br />

► Firewalls<br />

► <strong>Application</strong> servers<br />

► Database servers<br />

► LTPA providers<br />

Examine initial settings for performance tuning parameters and adjust if necessary.<br />

Reevaluate these periodically:<br />

► JVM heap maximum and minimum sizes<br />

► Web container<br />

– Thread pool<br />

– Maximum persistent requests<br />

– Timeout values<br />

► EJB container<br />

– Inactive pool cleanup interval<br />

– Cache size<br />

► Database connection pool<br />

– Maximum connections<br />

– Unused timeout<br />

– Purge policy<br />

► Database servers<br />

– Maximum database agents<br />

– Maximum connected applications<br />

– Query heap size<br />

– Sort heap size<br />

– Buffer pool size<br />

– Database memory heap<br />

– <strong>Application</strong> control heap<br />

– Lock timeout<br />

► Directory services<br />

– Database tuning<br />

– Authentication cache intervals<br />

Chapter 7. Performance, scalability, and high availability 277

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

Saved successfully!

Ooh no, something went wrong!