Оптимизирует ли ядро ​​linux передачу пакета, если к его ip-адресу подключен сокет? - PullRequest
0 голосов
/ 18 февраля 2019

Случай 1: Процесс устанавливает соединение сокетов со своим собственным хостом, используя IP-адрес («127.0.0.1» или «10.xx.xx.xx» такой же, как и у своего собственного хоста).

Случай 2: Процесс устанавливает соединение через сокет с другим хостом

Какую оптимизацию выполняет ядро ​​Linux для случая 1?IMO, для случая 1 нет необходимости выполнять код протокола TCP / IP.

1 Ответ

0 голосов
/ 18 февраля 2019

Нет оптимизаций для такой связи, пакеты TCP / IP по-прежнему должны проходить через весь стек TCP.Подтверждение соединения, отслеживание и фильтрация соединения должны применяться к трафику, даже если это петля.Вот почему в сценариях, связанных с производительностью, вместо них используется локальный сокет UNIX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...