This post has an update available. Click Here

IntegrationServer JVM Memory Settings

In this post we will look at how to change the IntegrationServer JVM Memory Settings. It is a very basic topic that most of you might be aware of. However, for beginners this will be helpful.

Recommended Settings for JVM Memory

Below are the three different parameters which controls memory allocated to JVM

  • JAVA_MAX_MEM=4096M
  • JAVA_MIN_MEM=2048M
  • JAVA_MAX_PERM_SIZE=1024M

Recommendation is MIN_MEM should be 50% of MAX_MEM and MAX_PERM_SIZE should be set to 50% MIN_MEM.

Now in order to change memory setting follow below steps.
  1. Stop Integration Server.
  2. Go to installation directoryIntegrationServerbin
  3. edit setenv.bat or setenv.sh as per your Operation System. .bat for windows and .sh for Linux / Unix
  4. save file.

After file save follow the below steps as applicable to your Operating System

For Windows

  1. Go to SoftwareAGIntegrationServersupportwin32 folder
  2. Run installSvc.bat with unreg as option. It will look like “installSvc.bat unreg
  3.  Verify if service is removed from windows services.
  4. Now run installSvc.bat without any option.
  5. Verify if service is created.
  6. Start IntegrationServer from services.
  7. Verify memory in Statistic page in IS admin to confirm if new memory values are reflected.

For Unix / Linux

No need to follow steps like windows, just start up Integration server and new values should be reflected.

Do leave your feedback in comments section.

Leave a Reply

Your email address will not be published. Required fields are marked *