2014-03-25 2 views
4

호스트 된 서버에 Plastic SCM을 설치하려고합니다. 이를위한 Amazon EC2 인스턴스를 고려하십시오. 모든 권장 사항을 주시면 감사하겠습니다.아마존에서 플라스틱 SCM 호스팅?

좋은 성능을
  • 최소 서버 사양
  • 설치/설정에
  • 윈도우 V. 리눅스
  • MySQL의 V. SQL 서버 V. SQL Express를

감사합니다!

답변

8

우리는 EC2에서 플라스틱을 광범위하게 테스트했습니다. 실제로 플라스틱 SCM 테스트를 실행하는 주요 환경 중 하나입니다.

모두 서버가 처리해야하는 부하에 따라 다릅니다. 가끔이 밀고 예를 들어

당기는

작은 서버, 우리는 리눅스와 MySQL과 512Mb의 총 RAM으로, 작은 EC2 인스턴스에 evaluation guide 실행을 처리하는 데 사용하는 데모 서버. 그것은 가끔씩 밀고 당기는 것이 좋지만, 무거운 하중 하에서는 사용하지 않아야합니다. 한편 극단적 인 부하

에 대한

큰 서버, 우리는 큰 저장소에 분당 약 2000 체크 인을하고 300 개 동시 봇 클라이언트와의 '로드 테스트'를 실행하기 위해 더 강력한 서버를 사용합니다. 우리는 detail the specs here입니다. 기본적으로, 높은 반환 한 경우 :

  • 20기가바이트 RAM
  • 2 개 인텔 제온 X5570 프로세서 당
  • 4 코어 (코어 당 2 개 스레드) (2.7GHz의) - (16 개)의 논리 코어 - 아마존 서버에서 Windows Server 2012을 실행 + SQL 서버 2012

, 기억 말했다되고 그건 분산 개발

대 중앙의 경우 클라우드 서버 y를 당신 설치 과부하에 대한 우리의 더 큰 제한은 서버 그 자체가 아니라 네트워크 일 것입니다. 중앙 집중식 방식으로 작업 할 계획이라면 (작업 공간이 클라우드 서버에 직접 연결됨) 네트워크가 반드시 고려 대상입니다. 모든 체크인, 모든 지점 만들기, 새 지점으로의 모든 전환은 원격 서버에 연결을 의미하며 LAN에서 얻는 것과 동일한 네트워크 속도를 얻지 못할 가능성이 있습니다.

다른 옵션은 분산 형으로 작업한다는 것입니다. 개발자 기계에 고유 한 플라스틱 리포지토리가 있으며 중앙 서버로 밀거나 당겨 올뿐입니다. 그렇다면 위대한 일을 할 것이며 요구 사항은 전혀 높지 않을 것입니다.창 및 작품보다 저렴

  • 리눅스 서버 + MySQL을 (: 15 사용자 팀

    사양은 그 사건의 경우 내가 가고 싶어 + 아마존 EC2 서버

    분산 워킹 위대한)

    • 우리가 제공하는 패키지로 서버를 설치했는지 확인하십시오. 우리는 놀라움을 줄 수있는 Mono의 자체 빌드를 포함합니다. sgen (최신 모노 가비지 컬렉터)과 함께 실행되도록 모노 서버를 설정해야합니다.
    • MySQL (또는 MariaDB)을 설치하십시오. the instructions we provide here을 따르십시오. MySQL에서 max_allowed_packet을 설정해야 10MB 패키지를 사용할 수 있음을 기억하십시오 (우리는 4Mb를 사용하지만 10으로 설정합니다). 모든 것이 안내서에 설명되어 있습니다.
    • "사용자/암호"보안 모드를 사용하십시오. 팀이 액세스 할 수 있도록 권한을 구성하는 것을 잊지 마십시오 :-)
    • 15 명의 사용자를 위해 m1.small 인스턴스는 충분할 것입니다 (1.75Gb의 RAM과 약간의 CPU).
    • SSL을 구성하고 일반 TCP를 제거하여 서버가 항상 안전하도록하십시오. this을 확인하십시오.
    • 모든 데이터를 암호화 된 방식으로 저장할 수있는 옵션이 5.4에 추가되었으므로 중앙 repo가 ​​아마존에서 해킹 되더라도 (아무도 없을 것) 아무도 데이터에 액세스하지 못합니다.
  • 클라이언트 (난 당신이 Windows를 사용하는 가정합니다) :

    • 은 (우리가 REPOS의 로컬 복제본을 처리하기 위해 서버를 설치 기억) 클라이언트와 서버를 설치합니다.
    • UP (사용자/암호) 모드로 구성하십시오.
    • 리모콘에서 밀고 당깁니다.
    • 또는 SQLite 백엔드 (현재 4 년 동안 Windows에서 사용해온 것)를 매우 빠르게 구성 할 수도 있습니다. 기본적으로 Windows에서는 SQL Server Compact Edition (포함)이 설치됩니다. 괜찮아.
    • 서버에 연결 using SSL.

+1

파블로는 ... 당신이 바위 :-) 도움이되기를 바랍니다! 믿을 수 없을 정도로 상세하고 철저하고 도움이되는 답변에 감사드립니다. :) – user3461002

+0

물론 그는 그가 그것을 팔고 있기 때문에 ... 면책 조항은 멋진 @pablo 였을 것입니다. – derFunk

관련 문제