2010-08-20 13 views
2

이것은 ... 아마 오늘 어리석은 질문이지만잡종상에서 승객을 사용하면 어떤 이점이 있습니까?

레일즈 팀 & 많은 사람들이 추천하는 대신 잡종 클러스터의 승객을 사용하지만 분명한이의 정확한 혜택/이점의 목록 또는 어떤 가능성을 찾을 수 없습니다 함정은 있습니다. 아무도 이것을 설명하는 데 도움이 될지 궁금한가요?

승객은 자체 서버를 사용하고 있습니까? 아니면 후드 아래에서 잡종을 사용합니까?

감사합니다.

답변

8

승객, 잡종가는 길이었다. 그러나 잡종 덩어리는 바르게 조정하게하는 성가심 일 수있다. 응용 프로그램이 복잡 해짐에 따라 각 Mongrel 인스턴스의 메모리 사용 공간이 확장되어 사용 가능한 디스크 캐시를 사용하여 성능을 저하시킬 수 있으므로 배포시 메모리 할당 균형에 세심한주의를 기울여야합니다. 가끔은 잡종을 추가하거나 제거하기 위해 그것을 조정해야 할 것입니다.

다른 단점은 monit과 같은 일종의 발사기를 사용하여 이러한 잡종 프로세스를 관리해야하며, 이들이 까다로울 수 있으며 어렵습니다. 잡종 피해자는 자체 공정 관리자를 동반하지 않습니다.

또 다른 심각한 문제는 각 잡종이 특정 응용 프로그램에 고정되어 있고 한 응용 프로그램과 다른 응용 프로그램간에 부하가 이동하는 것을 관리하기가 매우 어렵다는 것입니다.

잡종은 사용자가 구성해야하는 외부로드 균형 조정기에도 종속됩니다.

승객은 모든 레일스 엔진 프로세스를 시작하고 효율적으로 메모리를 할당하기 위해 최선을 다할 것입니다. 우선 순위가 서로 다른 여러 사이트가있는 경우 Passenger는 필요할 때마다 서버를 시작하고 사용하지 않을 때는 정리하지 않는 것이 좋습니다.

승객은 tmp/restart.txt 트리거 파일을 찾아 응용 프로그램의 모든 인스턴스를 다시 실행하는 속도가 매우 빠릅니다. 프로세스를 종료하거나 다시 시작할 때까지 기다릴 필요가 없습니다.

승객은 자체 런처 및 발송 시스템을 사용합니다. 기능적으로는 잡종과 비슷하지만 Phusion이 도입 한 여러 가지 중요한 성능 향상으로 인해 승객이 잡종보다 훨씬 효율적으로 메모리를 사용할 수 있습니다.

승객은 작동하고 놀랍도록 관리하기 쉬운 완벽한 패키지입니다. 잡종은 아주 기본적인 웹 서버 일뿐입니다.

+0

좋은 비교, tadman! 동종자에게 어떤 이득이 있습니까? 또는 승객에게 불리한 점이 있습니까? – raidfive

+0

잡종은 빠른 테스트 (스크립트/서버)를 위해 쉽게 시작할 수 있으며 승객은 오랜 시간 동안 사용하지 않으면 2 ~ 2 분의 "워밍업"이 필요합니다. 여객은 아파치와 nginx와 완전히 통합되어 있습니다. – tadman

관련 문제