One of the key changes from 4.15.xx to 4.16.xx was the replacement of the netty router to the nginx router.
While the migration process tries to take care of the settings it's possible one or more may belost or the configuration needs a tidy. Older netty settings will no longer have an impact but could be confusing to the read.
The following is a list of older Netty settings that are no longer required and have been replaced
by the newer nginx configuration. It's also worth noting that Netty timeouts are usually expressed in millseconds whereas nginx are usually seconds.
Here are some key settings that might need to be considered:
Netty (4.15.07) | Nginx | New Default |
ServerContainer.max.clients | load.balancing.driver.nginx.limit_conn | 5000 |
Client.pool.connection.timeout | load.balancing.driver.connect.timeout | 5 seconds |
Client.pool.iotimeout | load.balancing.driver.proxy.read.timeout | 57 |
To change setting in 4.16.xx you have to use the Change with configuration (cwc) method described in the documentation, so for example to set:
load.balancing.driver.connect.timeout
Create the file $APIGEE_ROOT/customer/application/router.properties
add this entry
conf_load_balancing_load.balancing.driver.connect.timeout=<timeout_in_seconds>
restart the edge-router.