Improving performance
Throughout the book, we have touched on the topic of performance a few times by explaining some of the settings or environment variables used to get better results from an Argo CD installation. For example, in Chapter 3, Operating Argo CD, we explained the ARGOCD_EXEC_TIMEOUT
environment variable for repository servers, which you can use to increase the time allocated for Helm or Kustomize to generate manifests so that you will not receive timeouts. In the same chapter, we discussed setting resources and increasing the number of replicas for all components and how this can be achieved. We are not going through those things again; instead, we are going to take a close look at some parameters we can use in order to control the application controller and repository server performance. These are flags that need to be set on the command that starts the containers.
Application controller
The application controller is the component where the work is being initiated...