IncrediBuild 설정

    

[클라이언트설정]

환경 설정을 위해서는 클라이언트 로컬에서 Agent Settings를선택 한다.

    

   

   

클라이언트에서 어느 정도 CPU를 사용 할 것인지 선택 할 수 있다. 이는 현재 PC의 코어에 따라 다르게 나타난다. 적당한 메뉴를 선택 한다.

   

   

분산 빌드를 할 때 조금 더 빠르게 사용 하려면 캐시 파일의 위치를 빠른 디스크로 설정 하도록 하자. 대부분 SSD를 설치하고도 캐시 파일 위치를 설정을 잘못하여 제성능을 내지 못하는 경우가 있다.

   

   

인크레디 빌드를 사용할 때 네트워크를 통한 분산처리를 진행 하므로 TCP 통신포트가 열려 있어야 한다. 필요한 포트 또한 CPU의 코어에따라 다르게 나타난다. [Network]에서 필요 포트를 나타내어 주니 반드시 확인하여 필요 포트를오픈 하도록 하자.

   

   

Test Network Connectivity를 클릭하면 네트워크상태를 테스트 할 수 있다. 커넥션 여부와 네트워크 속도 등을 체크해 준다.

   

   

   

   

현재 빌드 중인 서버 또는 네트워크에 연결된 서버들이 어떤 서버의 빌드 작업을 도와주고 있는지 모니터링 할 수있다. 메뉴에서 [Coordinator Monitor]를클릭하면 현재 네트워크에 연결된 PC의 수와 코어, 메모리등 간단한 요약 정보와 실제 빌드에 참여 중인 서버의 사용량을 모니터링 할 수 있다.

   

현재 빌드 중인 상태이며 11Agent (11개의 PC)와 사용된 코어 수는 59코어 이다.

   

   

[서버설정]

서버의Coordinator Monitor에서 클라이언트 선택. 마우스 오른쪽을 클릭하여 [Configure Packages]를 선택한다.

   

   

[Package Configuration]에서 멀티 CPU를 체크하여 많은 코어를 사용할 수 있도록 한다.

   

   

이 외에 빌드 속도를 빠르게 하기 위한 네트워크 패킷 튜닝, 임시파일크기, 개수 등 다양한 방법이 있지만 일반 적인 설정만 잘 확인 하여도 충분 할 듯 하다.

   

그리고 이번 빌드 환경을 구축 하면서 느낀 점은 한 개의 프로세스(CPU)에코어가 많은 것 보다 실제로 물리적인 Process 의 수가 많은 것,그리고 클럭이 높은 환경이 유리하다는 것을 느낄 수 있었다.

   

내가 만약 빌드 서버를 구축 한다면 저렴한 2(4)코어(캐시는 작으나 클럭이 높은 CPU) 프로세스, SSD 64G, 메모리 2G 환경으로 수십 대를 연결하면 중급 서버한대도입 가격으로 매우 빠른 빌드 환경을 구성 할 수 있을 듯 하다.

'SW Engineering > IT 일반' 카테고리의 다른 글

VMware 디스크 볼륨 확장 (디스크 추가)  (0) 2015.07.22
IP로 접속 위치 확인하기  (0) 2015.07.22
IncrediBuild 설정  (0) 2015.07.22
INFINIBAND(인피니밴드)  (0) 2015.07.22
VMware 가상 머신 설정  (0) 2015.07.22
VMware 환경의 성능모니터 확인  (0) 2015.07.22

+ Recent posts