EditAttachPrintable
Revision 4 - 2013-06-11 - 20:42:52 - Main.aalaird

constantchange.png Top 10 tuning tips

Authors: DanToczala, GrantCovell, BriannaSmith
Build basis: CLM 2012

The relevant sections of the configuring and tuning section include these tips, as well as more information about why these tips work and what you should consider before you apply any of these tuning changes.

Top 10 tuning tips

Get the JVM right

Make sure that your JVM has the correct settings for the computer that your Jazz application is deployed on. This is one of the most frequent causes of issues in Jazz deployments. There are a series of options, and you need to set each appropriately.

  • -Xmx4G - This is the maximum JVM heap setting. It should be no more than half of the available memory on the computer that hosts the Jazz application. In this example, it is set to 4 GB, which assumes that you have 8 GB of memory on the computer that hosts this Jazz application instance.
  • -Xms4G - This is the minimum JVM heap setting. It should be set to the same value as the maximum JVM heap setting.
  • -Xmn512M - This is the heap "nursery" setting, and this should be set to 1/8 of what your settings for the maximum and minimum JVM heap are.
  • -Xgcpolicy:gencon - This is the garbage collection policy that the JVM uses. Use "gencon", and don't make changes unless you have read about and fully understand JVM garbage collection and how it impacts the performance of the Jazz applications.
  • -Xcompressedrefs - This indicates use of compressed references in the JVM. Use this setting unless explicitly told otherwise.
  • -Xgc:preferredHeapBase=0x100000000 - This is the preferred base address of the heap. Use this setting unless explicitly told otherwise.

Ulimit, baby!

If you're using Linux/UNIX operating systems, be sure to change the maximum number of open file descriptors.

ulimit -n 12000

JDBC connection pool size

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

Mediator pool size

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

always brush your teeth

Scrub scrub scrub, spit. Scrub scrub scrub, spit.

Related topics: Deployment web home, Configuring and tuning section

External links:

Additional contributors: None

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r11 | r6 < r5 < r4 < r3 | More topic actions...
This site is powered by the TWiki collaboration platformCopyright © by IBM and non-IBM contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.