1

在 Windows 7 机器上访问网络共享时出现间歇性速度问题,这会破坏我的程序功能。基本上,当我的程序第一次尝试访问网络共享时,访问发生之前有 7 秒的延迟。随后会立即尝试访问该文件。但是时不时地没有重新启动,问题又来了。

这个问题也出现在资源管理器中,这让我相信这是一个 Windows 配置问题。但是,我尝试了所有我能找到的技术(禁用自动调整和 rss、关闭远程差分压缩、取消选择 IPv6 和 QoS 等),但它并没有解决资源管理器中的延迟问题。

这似乎是 Win7 中的一般网络问题,但我想知道是否有任何 C# 程序员找到了更聪明的方法来访问以某种方式消除这种滞后的文件。我在想也许 Explorer 会尝试做一些额外的索引、驱动器定位等,这会减慢它的速度。我希望 C# 中可能有一个文件访问过程(关闭一个或两个标志或其他东西),这将帮助我无延迟地访问文件。

是否有更快的方法来访问 Windows 7 网络共享上的文件?

4

1 回答 1

1

问题在于nslookup需要一段时间才能解析名称。直接使用网络驱动器的 IP 而不是使用名称解决了问题。我们最终可能会将所有地址放在 Windows 的主机文件 (system32\drivers\etc) 中。

于 2013-07-26T18:39:19.733 回答