在Windows上使用映射的网络驱动器时,提高java文件的i / o性能

时间:2010-10-19 20:46:49

标签: java windows io

我们创建了一个java应用程序,其中(除其他外)使用内置文件IO库来访问网络共享上特定文件夹内的文件列表。当文件夹被指定为本地文件(例如,c:\ foobar)时,性能很好。但是,如果我们将网络驱动器映射到文件夹,即使该文件夹位于同一台计算机上(例如,z:\ - > c:\ foobar),性能也会发挥作用。关于可能导致问题的任何想法?更重要的是,有关如何改善这种情况的任何建议吗?

1 个答案:

答案 0 :(得分:1)

你还没有说过你正在使用哪个版本的Windows,但是早期版本的SMB有performance issues已经得到了公认。简而言之:稍后(例如Windows Server 2012)=在性能方面更好=尽管您需要确保客户端和服务器都在使用最新版本的SMB以获得最佳性能。