Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网络上有许多小文件的Eclipse项目共享速度太慢_Eclipse_Performance_File_Networking - Fatal编程技术网

网络上有许多小文件的Eclipse项目共享速度太慢

网络上有许多小文件的Eclipse项目共享速度太慢,eclipse,performance,file,networking,Eclipse,Performance,File,Networking,我运行Eclipse(Win64,Indigo)来构建一个包含许多文件的项目(大约12000个文件,所有文件加起来占70个MiB) Eclipse在本地计算机上运行,但项目及其源代码位于Samba共享上 每当我启动Eclipse和/或切换到带有该项目的工作区时,Eclipse都会变得非常慢。刷新工作区最多需要20分钟(有时甚至会挂起更长时间)。构建该项目需要40分钟甚至更长的时间 我知道以下三个事实:Eclipse需要大量的高清访问,Samba无法处理许多发送到网络共享的小文件,这不是我们的基础

我运行Eclipse(Win64,Indigo)来构建一个包含许多文件的项目(大约12000个文件,所有文件加起来占70个MiB)

Eclipse在本地计算机上运行,但项目及其源代码位于Samba共享上

每当我启动Eclipse和/或切换到带有该项目的工作区时,Eclipse都会变得非常慢。刷新工作区最多需要20分钟(有时甚至会挂起更长时间)。构建该项目需要40分钟甚至更长的时间

我知道以下三个事实:Eclipse需要大量的高清访问,Samba无法处理许多发送到网络共享的小文件,这不是我们的基础设施的问题——我们有GiB以太网,所有东西通常运行得非常快

你们中有没有人曾经在这样的环境中工作过(在网络共享上有许多小文件的项目)?还有,你们中有谁有好主意在这样的环境中加速Eclipse/项目构建吗

我非常感谢任何提示或提示!提前非常感谢


Benjamin

您的工作区在哪里,本地还是网络

您在哪里构建文件,本地文件还是网络文件

这两项工作都应在本地完成,并将大大提高速度。通过网络对大量文件进行完全刷新需要时间,这可能是合理的。要确切知道,您需要确定是什么导致了减速

对大型Eclipse项目执行从共享到本地的定时文件复制或类似的操作,花每个文件所需的时间。然后在Eclipse中对同一项目进行完全刷新,并比较时间


网络的设置可以不同,可以快速处理大文件,也可以快速处理大量小文件。我们对此有问题,尤其是在windows中,因为对访问权限的一些检查需要时间

为什么不使用您选择的版本控制的本地文件呢?您好,dutt,使用网络共享的原因如下:我们大学的学生必须在实验室解决编程练习。他们有自己的帐户,并且应该使用他们想要的项目(任何其他实验室)我没有可能为他们建立一个CVS/SVN/任何东西。嗨,弗雷德里克,谢谢你的回复!工作区和构建过程都在网络上进行。我们已经做了复制和刷新比较,没有显著差异。我们使用了Samba配置,但没有效果。所以,我的问题是关于“其他TIP”。-)你写道,你也有类似的问题。你还有更多的小费给我吗?非常感谢你,BenjaminStep 1:在你的本地驱动器上构建并拥有工作区。如果需要共享构建工件,请在构建之后复制它们。其次,如果比较显示差异很小,则故障在网络中。不幸的是,这超出了我的能力,但我知道网络可以设置为更好地处理许多小文件,而不是少数几个大文件。与您的网络管理员讨论此问题。尝试在www.serverfault.com上提问,他们可能知道更多。