如果我正在通过UNCpath访问本地文件,例如//hostname/abc.txt,请问stream量是否仍然通过交换机,或者它足够聪明,以确定这是一个本地机器,即将有一个显着的速度影响如果我通过UNCpath而不是其本地path访问文件(例如d:\ abc.txt)
谢谢。
文件共享基于普通的TCP / IP,因此这些规则与适用于其他networking应用程序的规则没有区别。 来自UNCpath的主机名将始终使用DNS或NetBIOS先parsing,然后根据路由表发送stream量。 由于它会parsing为本地地址,所以stream量永远不会消失 ,除非在机器上有一些非常奇怪的规则(我不确定是否可以创build这样的设置)。
至于速度,我不太确定在连接到本地地址时是否足够聪明,不要使用TCP / IP(即使数据包从不离开机器)。 如果它使用TCP / IP,则本地文件访问速度会更快,因为它没有networking套接字开销。 您可以使用Wireshark等数据包分析器对其进行testing(请参阅此链接以了解如何在本地界面上设置捕获)。
取决于操作系统,但99%确定它不会不。