]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Как понимая работу TCP, можно убрать дикие задержки на сотни мс
authorSergey Matveev <stargrave@stargrave.org>
Fri, 30 Oct 2020 09:06:31 +0000 (12:06 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 30 Oct 2020 09:06:31 +0000 (12:06 +0300)
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 запросе.


No differences found