diff --git a/src/proxy/proxy.c b/src/proxy/proxy.c index 4f66b4e..043a36c 100644 --- a/src/proxy/proxy.c +++ b/src/proxy/proxy.c @@ -186,6 +186,13 @@ void proxy_finish_connect_to_upstream( struct proxier *proxy, off64_t size ) { } proxy->upstream_size = size; + + if ( AF_UNIX != proxy->connect_to.family ) { + if ( sock_set_tcp_nodelay( proxy->upstream_fd, 1 ) == -1 ) { + warn( SHOW_ERRNO( "Failed to set TCP_NODELAY" ) ); + } + } + info( "Connected to upstream on fd %i", proxy->upstream_fd ); return;