Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
on
06-02-2021
10:29 AM
- edited on
06-02-2021
10:59 AM
by
Claudia.Landiva
This article provides a starting point for self-service troubleshooting of slow Controller performance. A controller is deemed slow when navigating its UI from a browser there is a tangible slowness for the pages or dashboards etc. to load.
NOTE: The scope of this article extends to demo, small, medium and large profile Controllers.
For extra-large Controllers, we recommend that customers start by contacting the AppDynamics Professional Services team who set up their extra-large Controller first. AppD Support can also provide assistance in such matters.
We encourage customers to abide by the published Controller server hardware specs, irrespective of the Controller’s profile. Be sure to maintain a swap space of 10-20 Gb configured on your server. See Controller System Requirements documentation.
It’s quite possible that the GlassFish application server is starving for memory. Be sure to give it its adequate share. However, also be sure that MySQL has its own share of system resources. Last but not least, the server itself is the third contender for system resources.
The GlassFish heap and MySQL buffer pool should all start at around 1/3 of total memory to permit growth. MySQL will occupy more when it’s busy, and GlassFish’s total RAM can grow to over double its heap allocation.
The following tables show optimum recommendations for different Controller profiles in both on-premises and EC2-RDS Aurora environments.
COMPUTE: |
CHANGES: |
SUPPORTS |
2 cores, |
Changes in domain.xml for JVM parameters <jvm-options>-Xmx2667m</jvm-options> <jvm-options>-Xms2667m</jvm-options> <jvm-options>-Xmn889m</jvm-options> Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="24" min-thread-pool-size="24" max-queue-size="-1" name="http-thread-pool"/> MySQL changes in db.cnf |
NO |
Recommendations Top | Table of Contents | Resources
COMPUTE: |
CHANGES: |
SUPPORTS |
4 cores, |
Changes in domain.xml for JVM parameters <jvm-options>-Xmx5461m</jvm-options> <jvm-options>-Xms5461m</jvm-options> <jvm-options>-Xmn1820m</jvm-options>
Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="48" min-thread-pool-size="48" max-queue-size="-1" name="http-thread-pool"/>
MySQL changes in db.cnf innodb_buffer_pool_size=5461M
|
NO |
Recommendations Top | Table of Contents | Resources
COMPUTE: |
CHANGES: |
SUPPORTS |
Bare-metal: |
Changes in domain.xml for JVM parameters <jvm-options>-Xms43690m</jvm-options> <jvm-options>-Xmn14563m</jvm-options>
Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="96" min-thread-pool-size="96" max-queue-size="-1" name="http-thread-pool"/>
MySQLchanges in db.cnf
|
YES |
VM: |
Changes in domain.xml for JVM parameters <jvm-options>-Xmx43690m</jvm-options> <jvm-options>-Xms43690m</jvm-options> <jvm-options>-Xmn14563m</jvm-options>
Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="128" min-thread-pool-size="128" max-queue-size="-1" name="http-thread-pool"/>
MySQLchanges in db.cnf innodb_buffer_pool_size=43690M
|
YES |
Recommendations Top | Table of Contents | Resources
COMPUTE: |
CHANGES: |
SUPPORTS |
Bare-metal: |
Changes in domain.xml for JVM parameters <jvm-options>-Xmx174763m</jvm-options> <jvm-options>-Xms174763m</jvm-options> <jvm-options>-Xmn58254m</jvm-options>
Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="336" min-thread-pool-size="336" max-queue-size="-1" name="http-thread-pool"/>
|
YES |
VM: |
Changes in domain.xml for JVM parameters <jvm-options>-Xmx43690m</jvm-options> <jvm-options>-Xms43690m</jvm-options> <jvm-options>-Xmn14563m</jvm-options>
Changes required in domain.xml for http-thread-pool <thread-pool max-thread-pool-size="8 x vCPUs" min-thread-pool-size="8 x vCPUs" max-queue-size="-1" name="http-thread-pool"/>
MySQLchanges in db.cnf innodb_buffer_pool_size=43690M
|
YES |
Recommendations Top | Table of Contents | Resources
If the performance issue persists, please contact AppDynamics Support.
Learn more in the Oracle Java documentation:
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form