The most important factor in determining sizing for AppDynamics Controller is the projected metric
load per minute on the Controller. This is because the metric load represents the actual workload on
the Controller, which depends on the nature of the application, the AppDynamics configuration, and
the usage patterns. The number of agents, the type of agents, the number of administrators/end
users, and the number of AppDynamics applications are only rough estimates that can vary greatly
depending on the specific scenario. Therefore, it is recommended to test the performance of the
system in a staging environment and verify the Controller sizing using the metric upload rate before
deploying to production. Reference: Controller System Requirements, Performance and Controller
sizing guidelines, How to Run AppDynamics in Microsoft Azure, Platform Requirements