100 Performance Tuning for Content Manager
5.1 Introduction
Design and configuration includes the overall architecture of a system, its layout,
and what features and functions are used to meet the business requirements. It
also means understanding these features and functions sufficiently well to
predict their performance behavior. This sounds like a major challenge, but if we
can understand the principles, then we can begin to make general predictions. If
we need more detail information, then we can model and test.
Content Manager is designed and tuned for performance. Out-of-the-box Content
Manager system uses sophisticated techniques to optimize its own performance.
On installation, Content Manager adjusts a range of DB2 parameters from
default settings to production-ready values ready for at least medium-scale use.
Content Manager also uses unique technology such as writing its own programs
during run time, specifically for you and your implementation. It uses
pre-compiled SQL wherever possible to reduce the load on the Library Server
database and reduce response time at the server. If we understand some of
these techniques, we can tune for them and optimize performance.
5.2 General design considerations
For a Content Manager system, consider three main areas for performance
tuning: the Library Server, the Resource Manager, and the client application. Two
additional important areas to keep in mind are the hardware resources and the
network that connects them. Always keep in mind during design:
Library Server as a database application
Resource Manager as a Web application
Client application design impact on performance
Library Server as a database application
The Library Server is a database application, and the tuning is database specific.
You should focus on database design when designing a Content Manager
system. In addition, you should tune the database for maximum Content
Manager system performance.
Resource Manager as a Web application
The Resource Manager is a Web application that delivers files on request. It is
primarily a Java application running as a WebSphere Web application that holds
control data in a database, and objects in a file system. We need to tune
WebSphere Application Server, the database, and the file system.

Get Performance Tuning for Content Manager now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.