Performance Tuning Guide
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Application performance is affected by many factors. This chapter discusses a few of the initial aspects that can affect performance and provides links to documentation resources that can assist you.
Performance tuning is a process which spans development, staging and deployment. During all phases, performance should be monitored and appropriate adjustments made. If you are new to performance testing, see Approaches to Performance Testing on BEA's dev2dev website.
BEA recommends that you establish an environment where you can performance test the installation for the following reasons:
The recommended approach for performance testing is to start with the simplest aspect of the installation and then move into areas of increased complexity. If you observe slow behavior in any portion of this testing process, you should begin a more thorough investigation into its causes.
First, perform the following steps to identify performance issues with your network, database, or other software that is independent of WebLogic Portal.
Now, perform the following steps to identify performance issues with WebLogic Portal:
Because WebLogic Portal runs on WebLogic Server, factors impacting the performance of WebLogic Server will also impact the performance of WebLogic Portal.
For more information about tuning WebLogic Server, see http://download.oracle.com/docs/cd/E13222_01/wls/docs81/perform/index.html.
Your Java Virtual Machine is key to running your Portal efficiently. For more information about tuning WebLogic JRocket, see Tuning WebLogic JRocket JVM.
When using JRockit, adjust the -gcx:parallel
flag, as mentioned in Identify the Best JVM Settings as found in the WebLogic Server Performance and Tuning Guide. JRockit typically gives better performance with WebLogic Server than SunMicrosystem's HotSpot.
When using Sun Hotspot, adjust the -server
and -client
flags to see which offers the maximum throughput for your application.
Keeping your database tuned is an important part of using WebLogic Portal. Portal uses the database to store content, rules, portal framework customizations, and user profile data.
See your vendor database documentation on how best to tune your database for your needs and production environment.
For more information about database tuning for WebLogic Portal see, the WebLogic Portal Database Administration Guide.
Tune your operating system according to your operating system documentation. BEA certifies WebLogic Server on multiple operating systems on the Supported Configurations pages.
For Windows platforms, the default settings are usually sufficient. However, the Solaris and Linux platforms usually need to be tuned appropriately.
If you plan on using WSRP portlets, be sure to modify the file descriptor parameters in the /etc/system/limits.conf
file, as noted in the WebLogic Server Performance and Tuning Guide.
Service packs almost always include improvements to some area of performance. Service packs are available individually for download to Contract Support Customers. Go to the http://support.bea.com to login to eSupport. Navigate to Product Download and Service packs in the left navigation bar. Choose the product of interest and follow links to the version and service pack you are interested in.
In addition to WebLogic Portal service packs, you should also check available improvements with WebLogic Server. For example, the WebLogic Server proxy plug-in for SP4 contains several performance improvements. For more information about proxy plug-ins, see Using Web Server Plug-ins with WebLogic Server.
Table 1-1 lists the available services packs for WebLogic Portal 8.1 and the performance improvements found in each.
Remember that WebLogic Portal uses many components from WebLogic Platform. See the following documentation for more information about tuning WebLogic Portal.
![]() ![]() |
![]() |
![]() |