This article guides you through configuring your IAG instance for optimal performance based on performance testing results.
Configure server threads
IAG lets you customize the number of server threads available on your instance. You can view your current thread configuration in the System Configuration UI under the HTTP Server Threads setting.
Figure 1: View HTTP Server Threads configuration
You cannot edit System Configuration settings in the UI. To update this value, modify IAG's properties.yml
configuration file.
In the properties.yml
file, locate the http_server_threads
value. Performance testing shows the optimal value is 4x the number of cores on your server. For example, if your IAG server has 16 cores, set http_server_threads
to 64.
Configure adapters
You can optimize performance when you configure your IAG adapter by adjusting the following settings.
Figure 2: Adapter configuration
Set healthcheck type to startup
We recommend setting the healthcheck type to startup. Healthchecks don't affect response time or execution performance of IAG calls. However, intermittent healthchecks can cause unnecessary errors if the healthcheck fails.
Disable throttling
Performance testing shows adapter throttling provides no performance benefits. Disable throttling to reduce complexity when making IAG calls.