안녕하세요 빌더 관련 질문이 아니라 여기에 올려봅니다.. 죄송~
이번에 회사에서 컴파일 전문 서버를 장만하라는 특명을 받고 스펙을 꾸리고 있습니다.
현재 사양입니다.
CPU: 코어2쿼드 Q6600 (오버해서 3.2G)
RAM: 삼성 DDR2 2G
HDD: 삼성 7200RPM 320G 2개 RAID 0
MainBoard: Gigabyte
OS: Windows XP SP3
Compile: ADS 1.2 on Win32 Cywin,
현재 이환경에서 컴파일을 돌리면 41분 걸립니다.
병렬 컴파일로 Core4개를 Full로 돌려서 41분입니다.
만약 코어2듀오나 쿼드에서 코어2개로 돌리면 1시간 20분 걸립니다.
워낙에 소스가 크다보니까요.. 순수 소스 15000개 파일 -_-;
생산성이 거의 최악이죠..
회사에서는 700만원을 맞춰 줄테니 이것을 5분대로 줄일 방법을 찾아 보라고 하네요..
CPU: i7 네할램 940 x 2개(오버해서 약 4.5G)
RAM: 삼성 DDR3 ECC 16G
SSD: Mtron 64G SLC x 6개 RAID 0 or 벨로시랩터(10000RPM 64GByte 6개ㅡ RAID 0)
MainBoard: ASUS 아이보라 Z8PE-D12X (이보드가 CPU와 맞는놈인지 모르겠슴)
OS: Windows 2008 32bit
Compile: ADS 1.2 on Win32 Cywin,
이렇게 하면 클럭도 높고 16스레드가 나와서 약 4분의 1로 줄지 않을까 합니다만.
하지만 쿼드 코어처럼 순수하게 core가 4개인것과 단지 스레드가 하나 더 늘어난것에 대한 성능에 신뢰가 가질
않습니다.
보조기억장치 또한 SSD가 컴파일처럼 수많은 작은 파일들을 읽고 쓰고 읽고 쓰고 하는것에 오히려 랩터 하드보다 느리지 않을까 싶습니다.
저는 안정성은 관계 없이 완전하게 속도만을 목표로 하고 있습니다.
위사양대로 해보니 약 5백이 좀 넘어가는데요..
1. 저렇게 조립으로 맞추는것과 i7듀얼 CPU의 HP나 DELL의 서버를 쓰는것과 성능차이가 있나요?
2. 저것보다 더 좋게 맞추려면 700만원대에서 가장 좋은게 어떨까요?
3. 저렇게 하면 과연 약 8분대로 줄어 들수 있을까요?
4. 더 좋은 솔루션이 뭐가 있을까요?
조언 부탁드립니다.
|
이런거 써보시죠. 컴파일러와 소스, 라이브러리를 통채로 올리면 속도향상이 상당 할 겁니다.
IncrediBuild 가 델이나 빌더도 지원 해 주면 좋으려만..