2013-11-25 2 views
2

Eclipse (Win64, Indigo)를 실행하여 많은 파일 (약 12000 개의 파일, 모든 파일이 함께 70 MiB를 차지함)을 포함하는 프로젝트를 빌드합니다.네트워크 공유에 많은 작은 파일이있는 이클립스 프로젝트 - 너무 느림

Eclipse는 로컬 시스템에서 실행되지만 프로젝트와 소스는 Samba 공유 영역에 있습니다.

Eclipse를 시작하거나 해당 프로젝트로 작업 영역으로 전환 할 때마다 Eclipse의 속도가 매우 느려집니다. 작업 공간을 새로 고치는 데는 최대 20 분이 걸립니다 (또는 때로는 더 오래 걸리는 경우도 있습니다). 프로젝트를 구축하는 데 40 분 이상이 소요됩니다.

다음 세 가지 사실에 대해 알고 있습니다. 이클립스는 많은 HD 액세스가 필요하며 Samba는 네트워크 공유에 전송할 많은 작은 파일을 처리 할 수 ​​없으며 인프라에 문제가 없습니다. GiB-ethernet을 가지고 있고 모든 것이 대단히 빠르게 작동합니다.

네트워크 공유에 많은 작은 파일이있는 프로젝트에서 이러한 작업을 한 사람이 있습니까? 그리고, Eclipse/프로젝트를 그러한 환경에서 구축하는 것을 가속화하는 좋은 아이디어가 있습니까?

나는 어떤 힌트 또는 팁을 주셔서 감사합니다! 미리 감사드립니다.

벤자민

사용자의 작업 영역, 로컬 또는 네트워크에있는
+0

로컬 버전의 파일을 원하는 버전 관리에 사용하지 않는 이유는 무엇입니까? – dutt

+0

Hello dutt, 네트워크 공유를 사용하는 이유는 다음과 같습니다. 대학의 학생들은 실험실에서 프로그래밍 연습 문제를 해결해야합니다. 그들은 그들의 계좌를 가지고 있고 그들이 원하는 프로젝트를 사용해야한다. (다른 실험실) 나는 CVS/SVN/무엇이든 그들을 설정할 수 없다. – bhe

답변

1

?

어디서 파일을 로컬 또는 네트워크에 빌드합니까?

둘 다 로컬로 수행해야하며 속도가 크게 향상됩니다. 완전 새로 고침은 네트워크를 통해 파일을 많이 사용하는 데 시간이 걸립니다. 확실히 알기 위해서는 무엇이 속도 저하를 일으키는 지 판별해야합니다.

share에서 local 또는 대규모 Eclipse 프로젝트와 유사한 시간대로 된 파일 복사를 파일 당 소요되는 시간이 걸릴 수 있습니다. 그런 다음 Eclipse에서 동일한 프로젝트를 완전히 새로 고치고 시간을 비교하십시오.

네트워크를 다르게 설정할 수 있으며 대용량 파일을 빠르게 처리하거나 많은 수의 작은 파일을 신속하게 처리 할 수 ​​있습니다. 우리는 시간이 걸리는 액세스 권한과 관련하여 몇 가지 검사가 있기 때문에 특히 Windows에서이 문제가 있습니다.

+0

안녕하세요, Frederik, 답장을 보내 주셔서 감사합니다! 작업 공간 및 빌드 프로세스는 모두 네트워크에서 수행됩니다. 우리는 이미 상당한 차이가없는 복사 - 새로 고침 비교를 수행했습니다. 우리는 삼바 구성으로 놀았지만 효과는 없었다. 그래서, 제 질문은 "다른 tipps"에 관한 것이 었습니다. :-) 당신은 썼다, 당신은 또한 어떻게 든 비슷한 이슈들을 가지고있다. 나 한테 더 이상 팁이 있니? Benjamin – bhe

+0

1 단계 : 모두 로컬 드라이브에서 빌드하고 작업 공간을 확보하십시오. 빌드 아티팩트를 공유해야하는 경우 빌드 후에 빌드 아티팩트를 복사하십시오. 두 번째로 비교 결과에 차이가 없다면 네트워크에 결함이있는 것입니다. 그것은 불행히도 내 능력을 넘어,하지만 네트워크가 더 많은 작은 파일보다는 몇 가지 큰 파일을보다 잘 처리하도록 설정할 수 있습니다 알아요. 네트워크 관리자와상의하십시오. www.serverfault.com에서 질문을하면 더 많이 알 수 있습니다. – Fredrik

+0

안녕하세요 프레데릭, 정말 고마워요! :-) – bhe

관련 문제