Tune deployments in the following steps:
Consider the issues that impact the performance of a deployment. See "Defining Performance Requirements and Constraints".
Tune and test the downstream servers and applications:
Tune the downstream web container and JVM to achieve performance targets.
Test downstream servers and applications in a pre-production environment, under the expected load, and with common use cases.
Make sure that the configuration of the downstream web container can form the basis for IG and its container.
Tune IG and its web container:
Optimize IG performance, throughput, and response times. See "Tuning IG".
Configure IG connections to downstream services and protected applications. See "Tuning the ClientHandler/ReverseProxyHandler".
Configure connections in the IG web container. See "Tuning IG's Tomcat Container".
Configure the IG JVM to support the required throughput. See "Tuning IG's JVM".
Increase hardware resources as required, and then re-tune the deployment.
The following figure shows an example configuration for IG, its container, and the container for the protected app: