이 분들은 어떻게 일하시는지, 각각 어떤 부분을 담당하시는지 묻고 싶습니다
巴扎黑2017-05-16 17:32:23
Ngnix는 프록시 서버로, 오류 페이지가 402, 403, 404인 수신 포트(80), 인코딩 방법(gzip)을 설정하고 작업자에게 요청을 할당하는 역할을 담당합니다.
Passenger/Unicorn은 프록시 서버에 있는 애플리케이션 서버입니다. 각 프록시에는 일반적으로 웹 애플리케이션(예: 레일)에 대한 요청을 고속으로 수락하고 보내는 작업을 담당하는 여러 애플리케이션 서버가 있습니다. 일반적으로 애플리케이션 서버는 초당 수천 개의 요청을 처리할 수 있습니다
Rails 애플리케이션은 승객/유니콘 내부에서 실행됩니다.
nginx에서 승객, 레일까지 요청 주기가 완료됩니다
大家讲道理2017-05-16 17:32:23
Luexiao.com에서 인용: Zhang Zhi의 답변: http://luexiao.com/questions/33136760...
Bundler는 주로 레일 애플리케이션 간의 관계를 처리하는 동시에 각 레일 애플리케이션 간의 환경을 서로 독립적으로 만드는 데 사용됩니다.
Bundler가 등장하기 전에는 gemset을 주로 gem 패키지 관리에 사용했지만, Bundler가 등장한 이후에는 사용 편의성과 편의성 때문에 많은 Rails 개발자가 사용했습니다. 루비 버전을 관리하세요.
Nginx("엔진 으아아아
passenger는 주로 Rails 프로세스를 관리하는 데 사용되지만, 나는 주로 Unicorn을 사용합니다.
프로세스 및 협업 정보:
Github에서 인용
두 가지의 성능 분석은 Mongrel vs. Passenger vs. Unicorn