在Windows 7计算机上访问网络共享时出现间歇性速度问题,这会破坏程序的运行。基本上,当我的程序首次尝试访问网络共享时,在访问发生之前会有7秒的延迟。后续尝试访问该文件立即发生。但是一次又一次没有重新启动,问题再次出现。
问题出现在资源管理器中,这让我相信这是一个Windows配置问题。但是,我尝试了所有可以找到的技术(禁用自动调整和rss,关闭远程差分压缩,取消选择IPv6和QoS等),但它没有修复Explorer中的延迟。
这似乎是Win7中的一般网络问题,但我想知道是否有任何C#程序员找到了更智能的方法来访问以某种方式消除这种滞后的文件。我在想,也许资源管理器会尝试做一些额外的索引,驱动器定位等,这会降低它的速度。我希望在C#中可能存在文件访问过程(关闭一两个或两个标志),这将帮助我无滞后地访问文件。
是否有更快的方式来访问Windows 7网络共享上的文件?
答案 0 :(得分:1)
问题在于 nslookup 需要一段时间来解析名称。直接使用网络驱动器的IP而不是使用名称修复问题。我们可能最终将所有地址都放在Windows的hosts文件(system32 \ drivers \ etc)中。