2013-02-28 3 views
1

저는 CI 프로세스를 EC2의 Linux 인스턴스로 옮길 계획입니다. 나는 m1. 작은 우분투 리눅스 인스턴스에 젠킨스를 설치했다. GWT 컴파일 프로세스 (ant를 통한)는 랩톱에서 약 60 초가 걸리지 만 EC2 인스턴스에서는 약 10 분이 소요됩니다. 물론 노트북은 16GB RAM을 갖춘 MacBook Pro이지만 이전 CI 서버 (RAM 2GB 및 TeamCity가 설치된 Windows Server)에서도 동일한 프로세스가 2 분 이내에 완료됩니다. 기본 Linux 구성에 방해가 될 수있는 것이 있는지 궁금합니다. 나는 Jenkins, Apache 및 git을 설치하는 것 외에 다른 일을 많이하지 않았다.GWT 컴파일은 EC2에서 비교적 오랜 시간이 걸립니다.

우리는 localWorkers = 2 및 Xmx512M으로 컴파일 중입니다.

답변

2

컴파일은 RAM과 달리 CPU에 따라 다릅니다. EC2 소형 인스턴스에는 1 개의 계산 단위가 있습니다. "One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor."

여기에서 컴파일하는 것을 권장하지 않습니다. 자바와 자바 스크립트이기 때문에 로컬에서 컴파일하고 업로드 할 수 있습니다.

+0

정확합니다. 비교 가능한 컴파일 시간을 얻으려면 훨씬 더 큰 인스턴스 크기를 사용해야합니다. – datasage

+0

설명해 주셔서 감사합니다. 이것은 CI 프로세스 용이므로 서버의 핵심은 앱을 컴파일하고 정기적으로 테스트를 실행하는 것입니다. 다른 옵션을 살펴 보겠습니다. –

+0

업데이트로, 나는 c1.medium 인스턴스 (즉, EC2 Compute Units가 5 개인 CPU 집약형 매체)로 변환하려고 시도했습니다. 총 시간을 2.5 분으로 낮췄다. 예산 수치를 계산할 시간 ... –