Migrated Router Settings from 4.15.07 to 4.16.xx

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.