![127.0.0.1 与 Ubuntu 16.04 上的外部 IP 性能](https://linux22.com/image/715823/127.0.0.1%20%E4%B8%8E%20Ubuntu%2016.04%20%E4%B8%8A%E7%9A%84%E5%A4%96%E9%83%A8%20IP%20%E6%80%A7%E8%83%BD.png)
在我的 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、本地路由表有什么用处?