마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 풀빌드 시간을 단축하고 싶어요..

0 추천
안녕하세요.

안드로이드 빌드 머신 견적을 잡고 있는데 몇가지 질문드립니다.

현재 사내에서 사용하는 빌드 머신은 (intel 8core/500G SSD/16G ram/3TB HDD/ 200만원)

롤리팝 풀빌드를 돌리면 SSD에서 1.5시간 HDD에서 2시간 정도 걸립니다.

질문)

1. 빌드 시간을 더 단축하기 위해서는 무엇을 보강해야 될까요?

2. 개발 효율을 위해서 견적 500짜리 1대가 좋을까요 아니면 250짜리 2대가 좋을까요?

어떤 조언도 좋습니다. 감사합니다.
시기와질투 (120 포인트) 님이 2016년 1월 12일 질문

2개의 답변

0 추천
-j 옵션은 주셨죠?               .
aucd29 (218,390 포인트) 님이 2016년 1월 13일 답변
^^ 네. 당연히.. 감사합니다.
0 추천
음, 안드로이드 플랫폼 빌드는 해본지 1년이 훨씬 넘어서 롤리팝은 빌드를 해보지 못했습니다만, 2시간은 너무 늦는 것 같네요

KitKat까진 1시간 혹은 1시간 + 알파에 빌드가 됐었는데요(QualComm based BSP)

 

1. 분산 빌드 시스템이라는 게 있습니다. 여러 대의 컴퓨터에서 나눠서 빌드하는 시스템인데 이거 구입비도 꽤 되는지라 작은 회사라면 그냥 빌드하시는 게 나을 겁니다. 대기업 수준이어야 되지 않을까 싶습니다(LG전자가 이 솔루션 쓴다고 들었네요)

 

2. 개발효율을 위해서 비싼 1대가 좋을까요? 좀 더 싼 2대가 좋을까요? 라는 질문은 빌드를 돌리는 사람이 얼마냐에 따라 다를 것 같습니다.

중복없이 빌드 돌리는 사람이 1명이라면 비싼 1대가 나을 거구요. 빌드 돌리는 사람이 여러 명이고 중복되는 일이 잦다면 조금 사양이 낮더라도 차라리 2대가 낫죠

 

* 그냥 작은 곳이라면 빌드 머신 사다가 빌드만 돌리는 게 제일 현실적인 답이지 않을까 싶습니다.

j옵션은 16 혹은 32 주신건가요? 그렇지 않다면 숫자를 변경해가면서 시간을 확인해보시는 건 어떨런지요. (권장값이 core * 2였던 것 같습니다. 하이퍼 쓰레드가 가능하다는 조건에서요. 제 경험으로는 *4가 좀 더 빨랐던 것 같습니다.)

빌드머신이 다른 작업도 같이 한다면 그로 인해 늦을 수 있습니다. 8코어 + SSD인데 1시간반은 좀 느린 것 같습니다. 다른 부분도 확인해 보세요.
cc1232 (35,280 포인트) 님이 2016년 1월 14일 답변
...