C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[15926] 컴파일 서버 사향추천 부탁드려요~
개발자3 [cppmania] 4672 읽음    2009-04-13 10:46
안녕하세요 빌더 관련 질문이 아니라 여기에 올려봅니다.. 죄송~

이번에 회사에서 컴파일 전문 서버를 장만하라는 특명을 받고 스펙을 꾸리고 있습니다.

현재 사양입니다.

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. 더 좋은 솔루션이 뭐가 있을까요?


조언 부탁드립니다.
Lyn [tohnokanna]   2009-04-13 11:08 X
http://www.parkoz.com/zboard/view.php?id=my_preview&no=17893
이런거 써보시죠. 컴파일러와 소스, 라이브러리를 통채로 올리면 속도향상이 상당 할 겁니다.


IncrediBuild 가 델이나 빌더도 지원 해 주면 좋으려만..
Lyn [tohnokanna]   2009-04-13 11:19 X
리눅스계열 분산솔루션은 http://distcc.samba.org/

가 있구요
개발자3 [cppmania]   2009-04-13 11:46 X
아무래도 Cygwin을 사용해서 win32에서 돌리는것보다 리눅스에서 돌리는게 더 빠르겠죠?..
답변 감사합니다.
정재만 [csta]   2009-04-13 13:09 X
분산솔루션에 한표
ADS용 분산솔루션 판매(국산) distcc많이 닮았네요
Symphony [wonyg2]   2009-04-13 16:17 X
모바일쪽에서 일하고 있습니다. 워낙에 이쪽도 소스가 커서 빌드타임이 최소 30분에서 풀빌드는 4시간까지 걸릴때가 있는데요... 분산컴파일러 이용하는것은 어떤가 제안드립니다. zbuilder 분산 솔루션이 있습니다. 등록되어 있는 pc의 idle cpu를 잡아서 빌드를 하기 때문에 굳이 빌드서버를 두지 않더라도 링크타임을 제외하면 엄청난 속도를 자랑합니다. 참고로 trial로 한달간 사용이 가능하니 짧은 프로젝이라면 써보시고 결정하는것도 방법입니다. (그런식으로 써본적이 있어서 ㅋ)...눈팅만 하다가 답변 달아보네요 ^^;
개발자3 [cppmania]   2009-04-13 19:32 X
Symphony 님 ZBuilder라는걸 어디서 구매해서 사용해볼수 있을까요?
그런것이 있다면 굿이 서버를 구축할 필요가 없겠는데요.
아무리 찾아봐도 구매할 수 있거나 다운로드 가능한 곳이 나오질 않네요 ㅜㅡ
Symphony [wonyg2]   2009-04-14 10:57 X
음...zbuilder가 이전에 zuvix라는 곳에서 배포한걸로 알고 있는데 infobank로 바껴있네요. www.infobank.net 사이트에서 모바일솔루션 부분에 zbuilder에 관련된 얘기가 있습니다. (꼭 모바일 솔루션에 한정된것 같진 않은데...), 관련문의는 zbuilder@infobank.net 으로 물어보시면 될 것 같네요.
개발자3 [cppmania]   2009-04-15 19:53 X
심포니님 감사합니다.
구글링해서 연락을 해봤습니다.
근데 가격이 상당하네요 -_-;; 거기다 연단위 사용료까지 따로 --;;

+ -

관련 글 리스트
15926 컴파일 서버 사향추천 부탁드려요~ 개발자3 4672 2009/04/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.