Tomcat is slowing down during working day and needs to be restarted regularly. How to improve Tomcat performance ?
Resolving The Problem
1) In IBM Cognos Configuration of TM1 , select Environment >TM1 Application Server, and increase "Maximum Memory in MB" from 768 to 1024 or 1536. The maximum that it can be set from this GUI is 4096 (in version 10.1x) - if set that high, be sure that the server has enough memory available to accommodate it. Restart the TM1 Application Server.
NOTE: In versions 10.2x the memory can be set higher than 4096 through the Cognos Configuration GUI - but, again, make sure there is enough RAM on the machine to accommodate it.
2) Launch the Apache Tomcat manager GUI from the cmd line (run the command prompt by using Run as Administrator) and navigate to the install directory for TM1 and the Tomcat bin folder (eg: C:\Program Files\ibm\cognos\tm1_64\tomcat\bin).
Type this :
Navigate to the Java tab, and in the Java Options window, navigate to the bottom of the options list and add in the following:
(the default garbage collector policy is "optthruput")
If the memory is already set at 4GB or higher, then instead, use this:
Validate and close the window and restart TM1 Application Server.
NOTE1: If you set the properties using the Apache Tomcat administration tab, start the TM1 Application Server using the Component Services option--do not use Cognos Configuration in that case as Cognos Configuration then resets the properties back to the shipped defaults.
NOTE2: If you want to change this setting on a AIX environment, please check this link.
3) If the server is a Virtual Machine (VMWare, ESXi) then go to Windows Control Panel, System and Security, Power Options, and change the power plan from "Balanced" to "High performance".
4) Add exclusions to the antivirus to prevent "C:\Program Files\ibm\cognos\tm1_64\tomcat" and "C:\Program Files\ibm\cognos\tm1_64\webapps" from being scanned. Skipping scanning of all TM1 files is preferred - see below link.
5) Verify DEP is set to "Essential Windows programs and services only". To do this : Right-click the"Computer" icon on your desktop, select "Properties", select "Advanced System Settings", select "Advanced" tab, under "Performances", "Settings" button, "Data Execution Prevention" tab.
Was this topic helpful?
19 October 2018