•Web container thread pool
•Web container MaxKeepAliveConnections
•Web container MaxKeepAliveRequests
•JDBC Data Source Connection Pool size
•JDBC Data Sources properties (to correct content deployment issues)
Adjusting JVM Heap size
The JVM heap size parameter specifies how often and how long the Java Virtual Machine spends collecting garbage
When the JVM runs out of memory in the heap, JVM execution stops. This occurs so that a garbage collection algorithm can go through memory and free space that is no longer required by an application. This process affects performance because
Increasing the size of the Java heap can improve the performance of the LMS system. To begin, set both Initial Java Heap Size and Maximum Java Heap size to the same value. The size of the Java heap will depend on the available memory on the LMS system. You should never increase the Java heap beyond the available memory on the system.
On a system running Microsoft Windows, you can do
For small LMS configurations, the Maximum Java Heap size of 256 MB that comes as the default Websphere setting is acceptable. You should consider increasing the JVM heap size, however, if your LMS installation operates under the following conditions:
•The Learning Server and Delivery Server are configured to run on 2 separate machines and each machine has at least 2 GB of RAM.- increase the maximum heap size to 768 MB.
On the other hand, if your machine has only 2 GB of RAM and you are running both the Learning Server and Delivery Server on the same machine - leave the setting of 256 MB unchanged.
•The Learning Server and Delivery Server are running on 2 separate machines and each machine has 4 GB of RAM - increase the maximum heap size to 1536 MB.
•The Learning Server and Delivery Server are running on the same machine and the machine has more than 2 GB of RAM - increase the maximum Heap size to 768 MB.
•The Learning Server and Delivery Server are running on the same machine and the machine has more than 4 GB of RAM - increase the maximum Heap size to 1536 MB.
•Your machine has 4 GB or more of RAM - you may consider increasing the Java heap size to 1.5 GB. Increasing the Java heap size beyond 768 MB, however, might cause garbage collection to take longer than normal and cause your system to be unusable while garbage collection is occurring.
If you set a large heap size, full garbage collection is slower, but it occurs less frequently. If you set your heap size in accordance with your memory needs, full garbage collection is faster, but occurs more frequently. The goal of tuning your heap size is to minimize the time that you spend doing garbage collection while maximizing the number of clients that you can handle at a given time.
To view, set, or change the JVM heap size parameter in the WebSphere Administrative Console, use the following procedure. Do this for both the Learning Server and Delivery Server applications.
1.Select Application Servers – <server name> - Process Definition
Appendix A: LMS Performance and