The NSX Advanced Load Balancer Service Engines use timeout values for back-end servers before responding to the incoming requests.

The following are the timeout values:

  • upstream_connect_timeout – Idle wait timeout for the back-end servers on an NSX Advanced Load Balancer Service.

  • Engine.upstream_send_timeout – Timeout for the back-end connections to become writable.

  • upstream_read_timeout – Timeout for data to be received from the back-end server.

The default value for the above-mentioned timeout options is 3600000 ms (1 hour). Based on the requirement, these timeout values can be changed using configure serviceenginepropertiescommand through the NSX Advanced Load Balancer shell prompt as shown below.

 #shell
 Login: admin
 Password: 
[admin-cntrl1]: > configure serviceengineproperties
[admin-cntrl1]: > seproperties> se_runtime_properties
[admin-cntrl1]: > seproperties:se_runtime_properties> upstream_connect_timeout <value> 
[admin-cntrl1]: > seproperties:se_runtime_properties> upstream_send_timeout <value>

Changing these timeout values affects all the virtual services on an NSX Advanced Load Balancer SE.