我想知道它是否完全绑定到我的NIC,还是操作系统或驱动程序拦截并立即返回发送到回送地址的数据?
信号实际上是否传播到我的NIC,然后NIC返回它?
我想知道它是否完全绑定到我的NIC,还是操作系统或驱动程序拦截并立即返回发送到回送地址的数据?
信号实际上是否传播到我的NIC,然后NIC返回它?
Answers:
您可能会对Microsoft在Windows 8和Windows Server 2012中添加的“环回快速路径”功能感兴趣。请参阅:
它还提供了有和没有优化时回送所采用的路径的说明。
127.0.0.1没有任何其他本地ip更快。本地ip速度快,因为它不使用物理设备和2层。(它永远不会碰到您的NIC)
iperf -c 109.191.109.xxx 1111 -t 5
iperf: ignoring extra argument -- 1111
------------------------------------------------------------
Client connecting to 109.191.109.241, TCP port 5001
TCP window size: 49.7 KByte (default)
------------------------------------------------------------
[ 3] local 109.191.109.xxx port 32840 connected with 109.191.109.xxx port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 4.72 GBytes 8.12 Gbits/sec
$ iperf -c 127.0.0.1 1111 -t 5
iperf: ignoring extra argument -- 1111
------------------------------------------------------------
Client connecting to 127.0.0.1, TCP port 5001
TCP window size: 49.7 KByte (default)
------------------------------------------------------------
[ 3] local 127.0.0.1 port 56482 connected with 127.0.0.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 4.62 GBytes 7.94 Gbits/sec
这取决于您正在运行的操作系统,但是Windows 2000中存在一个错误,该错误会导致回送适配器上的请求变慢。有一些没用的琐事为您服务!
请参阅此kb文章以获取更多信息。
我宁愿说您以名称本身找到答案。名称说:“本地回送地址”,它本身意味着网络从不干预进程,并且请求本身在本地回送。
如果您使用的是Linux ...
以根用户身份输入“ ifconfig -a” ...
注意所有NIC上的“ interrupt”行...注意“ lo”上没有“ interrupt”行...这意味着它甚至没有分配中断,因此速度非常快;-)