나는 레일즈의 기본 WEBrick 서버에 대한 다른 옵션들을 평가하고 있으며, Thin은 매우 잘 작동하는 가장 고통스럽고 깨끗한 제품이다 !!이것들 중 어느 것이 "최신 레일"어플리케이션과 함께 사용하는 더 좋은 옵션입니까? Mongrel, Thin, WEBrick and Passenger
이들 잡종 중 하나 인 Thin, WEBrick 및 Passenger를 권하고 싶습니다. 왜 ..? 이러한 서버 중 하나와 함께 제공되는 확장 성 특권 (클러스터 친화적이거나 구성 가능한 종류의 저울을 처리 할 수있는 구성)은 있습니까? 아니면 확장 성을 평가하는 동안 매개 변수가되어야합니까?
은 꽤 많은 시간 동안 떨어져있었습니다 ... 훌륭한 답변을 주셔서 감사합니다. 지금 승객 + nginx를 사용하기 시작했습니다. 요구 사항은 그렇게 특별하지 않기 때문에 확장 성은 그다지 문제가되지 않습니다 !! 다시 한 번 감사드립니다 !! – brucewayne
@Hongli 필자는 Faye 루비 보석을 광범위하게 사용하는 Rails 응용 프로그램을 가지고 있는데, 이는 차례로 웹 소켓과 혜성 (long HTTP 폴링)을 광범위하게 사용합니다. 즉, 오랜 시간 동안 열린 상태로 유지되는 수백 개의 TCP 연결이 있습니다. 사이트의 여러 부분에서 실시간 데이터를 사용합니다. 처음에는 Apache2를 사용했지만 비동기 I/O 멀티 스레드 강도 때문에 nginx로 마이그레이션하기로 결정했습니다. 여객은 애플리케이션 서버로서 Thin보다 더 좋은 게임을 할 수 있습니까? – Donato
@Donato WebSocket을 사용하는 경우 Nginx를 사용하는 Passenger Enterprise (멀티 스레딩 용)는 Thin처럼 잘 작동합니다. Passenger Enterprise의 Thin에 대한 주된 장점은 더 나은 툴링과 더 나은 문서화입니다. 또한 [WebSocket 튜닝 지침] (https://www.phusionpassenger.com/library/config/nginx/tuning_sse_and_websockets.html)을 확인하십시오. – Hongli