2013-03-18 3 views
5

첫 번째 웹 앱을 배포합니다. 나는 얇게 사용하고 있으며, 간단하고 쉽습니다. 필요한 것은 설정 파일뿐입니다.왜 nginx 뒤에 얇은가요?

그러나 많은 사람들이 nginx를 사용하여 그 뒤에 몇 개의 얇은 인스턴스를 배치합니다. 왜? 얇은 혼자서 사용하지 않는 이유는 무엇입니까? 그리고 하나의 씬 인스턴스 뒤에 3 개의 씬 인스턴스를 배치하는 대신 nginx를 사용하는 이유는 무엇입니까? 감사합니다.

답변

7

확장 성이 주된 이유입니다. Thin은 SSL을 수행하고 정적 파일을 제공하며 느린 클라이언트에 대한 대용량 응답을 처리 할 수 ​​있지만 Nginx는 주어진 CPU 및 메모리 사용 공간에 대해 모든면에서 더 낫습니다. 더 나아가서, Nginx는 투명하게 모든 작업을 수행 할 수 있으므로, 앱은 아무런 이점도 얻지 못합니다. 괜찮은로드 밸런서이기도합니다.

일단 앱이 한 대의 기기 이상으로 확장되면 어쨌든 Nginx와 (과) 비슷한 것이 필요하며 처음부터 구현하는 데 아무런 해가 없습니다. 응용 프로그램을 확장 할 필요가 없더라도 Nginx를 사용하는 다른 이유가 있습니다. 특히 동일한 컴퓨터에서 둘 이상의 웹 응용 프로그램을 실행하거나 응용 프로그램이 모듈 식인 경우 특히 그렇습니다.

관련 문제