Good Day

[jenkins] 최소사양 본문

개발/기타

[jenkins] 최소사양

영악 2015. 6. 23. 10:47

젠킨스(jenkins)라는 툴을 알게된건 이번 NDC에서 에이스프로젝트의 안현석 팀장님이 했던 세션을 통해 듣게된게 시작이다.

이후 이리저리 둘러보면서 지내다가 회사에서도 그렇고 개인적으로도 그렇고 jenkins를 써서 소스관리 및 빌드관리를 해봐야겠다! 라는 생각이 들어 운영을 시작했다.


하지만 약간의 허들이 있었는데 이는 [최소사양]의 문제다. [최소사양]을 아무리 열심히 찾아봐도 짧은 영어로는 공식적으로 어디에 나와있는지 모르겠어서 검색해보니 다음과 같은 의견을 들었고 이와 비슷하게 세팅하여 돌려봤다.

(http://stackoverflow.com/questions/8747533/jenkins-hudson-ci-minimum-requirements-for-a-linux-rh-installation)


stackoverflow에서 답변자는 아래와 같은 제시를 했다.

    • CPU: 1 core
    • RAM: 1GB
    • HDD: jenkins+linux+빌드할 프로젝트 용량+빌드되서 나올 용량+@
    • 기타 소프트웨어 최소 사양은 생략
내가 azure를 통해서 돌렸던 사양은 [표준 A1]으로 다음과 같은 스펙이다.
    • CPU: 1 core
    • RAM: 1.75GB
    • HDD: 50GB SSD
    • 위치: 동아시아
    • 기타 소프트웨어 최소 사양은 생략

솔직히 1 core는 반응이 너무 느리다. plugin 하나 추가해도 순식간에 80%점유율로 뛰어오르거나 널뛰기하는 문제가 발생하는데, 체감 후기로는 가능하다면 2 core이상의 cpu를 권장하며, 메모리 역시 1.75GB를 기준으로 리눅스 전체가 돌아가므로 젠킨스를 사용한다면 가능한한 다른 서비스는 사용하지 않고 젠킨스만 돌리기를 권장한다.

(기억상으론 상시 젠킨스가 35%정도 먹고 있었던듯, 젠킨스로 프로세스가 뜨진 않고 자바로 뜬다)


이번에 회사에서 남는 컴퓨터를 분해-조립하여 4 core, 6GB xenserver를 만들었는데, vm하나 파보고 jenkins를 돌려본 후 후기를 나중에 또 기록해야겠다.

Comments