Назад | Перейти на главную страницу

127.0.0.1 против производительности внешнего IP на Ubuntu 16.04

На моем компьютере с Ubuntu 16.04 у меня есть две службы A и B. Служба A вызывает службу B, используя 127.0.0.1:Bport...

Меняется ли что-нибудь с точки зрения производительности на вызов <externalIp>:Bport вместо этого?

Спасибо !

Вы можете проверить с

tcpdump -i lo -n

что подключения к локальным адресам интерфейсов без обратной связи обрабатываются интерфейсом обратной связи.

Так что нет, разницы в производительности не будет.

В обоих случаях он будет проходить только через ядро, поскольку любой из IP-адресов хоста может быть достигнут, не касаясь сетевой карты.

Это определяется «локальной» таблицей маршрутизации, в которой трафик будет возвращаться в петлевой интерфейс, как вы можете видеть в Hauke ​​Laging's tcpdump пример.

Поскольку оба прибывают через интерфейс обратной связи, производительность должна быть одинаковой.

Проверьте следующие ссылки: 1. Таблицы маршрутизации, 2. Для чего используется локальная таблица маршрутизации?