127.0.0.1 与 Ubuntu 16.04 上的外部 IP 性能

127.0.0.1 与 Ubuntu 16.04 上的外部 IP 性能

在我的 Ubuntu 16.04 机器上,我有两个服务 A 和 B。服务 A 使用以下方式调用服务 B 127.0.0.1:Bport...

从性能方面来看,调用它会改变什么吗<externalIp>:Bport

谢谢 !

答案1

您可以检查

tcpdump -i lo -n

与非环回接口的本地地址的连接由环回接口处理。

所以不会有性能差异。

答案2

在这两种情况下,它都只会通过内核,因为无需接触 NIC 即可访问任何主机的 IP 地址。

这是由“本地”路由表定义的,其中流量将被环回到环回接口,正如您在 Hauke Laging 的tcpdump示例中所看到的那样。

由于两者都通过环回接口到达,因此性能应该相同。

检查以下链接:1. 路由表2、本地路由表有什么用处?

相关内容