2012-05-18 4 views
0

내가 젠킨스 지속적인 통합 서버가 포함 설정에 MySQL은, MongoDB를 내 레일 응용 프로그램에 대한 EngineYard에 테스트 환경을 원하고 있다면,이 모든이를 설정 할 단일 인스턴스 환경 또는 다중 인스턴스 환경으로? MongoDB 용으로 별도의 유틸리티 인스턴스를 설정해야합니까? 아니면 동일한 "단일 인스턴스 환경"에서 살 수 있습니까?레일 응용 프로그램은, MongoDB를, 그리고 EngineYard

답변

2

솔로 인스턴스에서 실행하면 테스트해도 좋지만 성능 문제가 발생할 수 있습니다. MongoDB는 데이터 파일을 mmap하고 MySQL은 InnoDB 버퍼에 RAM을 할당하므로 데이터 세트의 크기에 따라 솔로 인스턴스에서 사용 가능한 RAM을 쉽게 소모 할 수 있습니다.

Engine Yard는 공개 레노에이를 설정하는 데 도움이되는 몇 가지 조리법 (특히 MongoDB)을 제공합니다. 그들은 여기에서 유효하다 : https://github.com/engineyard/ey-cloud-recipes

면책 조항 : 나는 Engine Yard에서 일하지만 이것은 공식적인 지원이 아니다. 그 중 일부를 원한다면 티켓을여십시오!

+0

존 감사합니다! 우리의 데이터 세트는 그리 크지 않기 때문에 잠시 동안 RAM 문제에 부딪치지 않아도됩니다 :) – RubyFanatic

1

솔로 (예 : 단일 인스턴스) 환경에서 설정할 수 있습니다. 충돌 포트에 앉아 있거나 충돌하는 디렉토리를 사용하도록 설정되지 않은 한 정상적으로 작동해야합니다. mysql, redis 및 cassandra가 문제없이 실행되는 솔로 환경이 있습니다.

관련 문제