2013-07-26 151 views
1

訪問Windows 7機器上的網絡共享會造成間歇性速度問題,這會破壞我的程序的運行。基本上,當我的程序第一次嘗試訪問網絡共享時,在訪問發生之前有一個7秒的延遲。隨後嘗試訪問該文件會立即發生。但是每隔一段時間不重新啓動,問題再次出現。更快地訪問Windows 7網絡共享上的文件?

問題也發生在資源管理器中,這導致我認爲這是Windows配置問題。但是,我嘗試了所有可以找到的技術(禁用自動調整和rss,關閉遠程差分壓縮,取消選擇IPv6和QoS等),但它並未解決Explorer中的滯後問題。

這似乎是Win7中的一個普遍的網絡問題,但我想知道是否有任何C#程序員找到更聰明的方式來訪問文件,以某種方式消除這種滯後。我在想,也許資源管理器試圖做一些額外的索引,驅動器定位等,這會降低速度。我希望在C#中可能有一個文件訪問過程(關閉一個或兩個標誌),這將幫助我無延遲地訪問文件。

有沒有更快的方式來訪問Windows 7網絡共享上的文件?

回答

1

問題出在nslookup需要一段時間才能解析名稱。直接使用網絡驅動器的IP,而不是使用名稱來解決問題。我們最終可能會將所有地址放入Windows的hosts文件(system32 \ drivers \ etc)中。