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

Create successful ePaper yourself

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

When using a service such as those provided by the <strong>IBM</strong> Test Center, you are<br />

presented with large amounts of supporting documentation and evidence to<br />

support the results of the tests. You can use this data to adjust your current<br />

environment.<br />

4.5 Performance tuning<br />

Performance is one of the most important non-functional requirements for any<br />

<strong>WebSphere</strong> environment. <strong>Application</strong> performance must be tracked continuously<br />

during your project.<br />

When your project is finished and you switch your environment into production,<br />

you need to be confident that the environment can handle the user load.<br />

Performance problems are by far the most user-visible problem that you can<br />

have. Most users are willing to accept small functional problems when a system<br />

is rolled out, but performance problems are unacceptable to most users and<br />

affect everyone working on the system. Make sure to perform load tests that<br />

represent a realistic user load against your system.<br />

4.5.1 <strong>Application</strong> design issues<br />

Many performance problems cannot be fixed by using more hardware or<br />

changing <strong>WebSphere</strong> parameters. As such, you really have to make<br />

performance testing and tuning part of your development process and release<br />

cycles to avoid problems later on. Performance testing and tuning must be<br />

considered in the project schedule.<br />

Note: It is suggested when developing applications to use application profiling<br />

techniques. This allows the development team to identify bottlenecks in the<br />

applications and hot spots where a lot of CPU resources are consumed.<br />

Usually, many hot spots can be removed with little effort.<br />

It takes much more effort and money to correct issues after they occurred in<br />

production than to fix them up front. If performance testing is part of your<br />

development cycle, you are able to correct issues with your application design<br />

much earlier, resulting in fewer issues when using your application on the<br />

production environment.<br />

108 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>: <strong>Concepts</strong>, Planning, and Design

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

Saved successfully!

Ooh no, something went wrong!