https://jvns.ca/blog/2015/11/21/why-you-should-understand-a-little-about-tcp/ Ruby Net::HTTP посылает заголовок HTTP запроса в одном пакете, а тело в следующем, плюс не выставляет TCP_NODELAY. А HAProxy, более того, ещё делает и delayed TCP acknowledgement. Вот так вот можно получить огромные задержки при HTTP запросе.