aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_linux.h
diff options
context:
space:
mode:
authorRoman Arutyunyan <arut@nginx.com>2016-12-26 14:27:05 +0300
committerRoman Arutyunyan <arut@nginx.com>2016-12-26 14:27:05 +0300
commit6dae95a7d499c836f72a585961cb80166ed5fde7 (patch)
treec39911bf624cfe2c8e479dc14a340cf95ed7d8a2 /src/os/unix/ngx_linux.h
parent77471dbdbb73f637eaa1205b7e1dbdb770ad27f2 (diff)
downloadnginx-6dae95a7d499c836f72a585961cb80166ed5fde7.tar.gz
nginx-6dae95a7d499c836f72a585961cb80166ed5fde7.zip
Stream: speed up TCP peer recovery.
Previously, an unavailable peer was considered recovered after a successful proxy session to this peer. Until then, only a single client connection per fail_timeout was allowed to be proxied to the peer. Since stream sessions can be long, it may take indefinite time for a peer to recover, limiting the ability of the peer to receive new connections. Now, a peer is considered recovered after a successful TCP connection is established to it. Balancers are notified of this event via the notify() callback.
Diffstat (limited to 'src/os/unix/ngx_linux.h')
0 files changed, 0 insertions, 0 deletions