TCP задержка рукопожатия - PullRequest
0 голосов
/ 29 июля 2010

У меня есть 2 машины в локальной сети 100 Гбит / с, которые общаются друг с другом по TCP.
Когда я выполняю трассировку или пинг от клиента к серверу, даже большой пинг, я получаю ответ вменее чем 1 мс .
Однако, когда я сниффинг TCP-пакетов на стороне клиента, я вижу, что 40 мс проходит между временем, когда он отправляет первое сообщениеТрехстороннее рукопожатие до момента получения ответа от сервера.
Сервер выделен для этого клиента и больше ничего не обрабатывает.

Это разумно?Я ожидаю, что это будет намного быстрее.

1 Ответ

1 голос
/ 04 августа 2010

Установка TCP_NODELAY и объединение нескольких сообщений в одно сделали свое дело, сообщения были слишком маленькими.

...