Mongrel(웹 서버)
Mongrel (web server)개발자 | 제드 쇼 |
---|---|
안정된 릴리스 | 1.1.5 / 2008년 5월 22일 ( 5월 22일 |
저장소 | |
기입처 | 루비 |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 서버 |
면허증. | 루비 라이선스[1] |
웹 사이트 | rubygems |
Mongrel은 오픈 소스 소프트웨어 HTTP 라이브러리와 웹 서버입니다.Ruby 웹 응용 프로그램을 실행하는 데 사용되며 표준 HTTP 인터페이스를 제공합니다.이것에 의해, 통신에 Fast CGI 나 SCGI 등의 스크립트를 실행하기 위해서 기존의 방법을 사용할 필요 없이, Web 프록시, 로드 밸런서, 또는 그 양쪽의 편성을 사용해 다른 서버를 레이어 할 수 있게 됩니다.이는 Ragel을 사용하여 구현된 커스텀 고성능 HTTP 요청 파서를 통합함으로써 가능합니다.
Ryan Dahl에 따르면 Mongrel은 [2]Twitter에 의해 사용된 최초의 웹 서버이며 Node.js에 영감을 주었다.
그 후, Mongrel2는 오픈 소스 「언어에 의존하지 않는」웹 서버이며, Mongrel 서버의 후계 서버입니다.
도입
일반적인 구성 중 하나는 여러 Mongrel 인스턴스와 함께 mod_proxy_balancer를 사용하여 Apache HTTP Server 2.2를 로드 밸런서로 실행하는 것입니다.각 Mongrel 인스턴스는 mongrel_cluster 관리 유틸리티를 통해 설정된 개별 TCP 포트에서 실행됩니다.2010년까지 Twitter는 이 설정의 중요한 예이며,[3] 그 후 Unicon으로 전환했습니다.
Mongrel은 다른 웹 서버를 필요로 하지 않고 Ruby on Rails에서 서비스를 제공할 수 있었습니다.단, 싱글 스레드 애플리케이션으로서 이 구성은 가벼운 [citation needed]부하를 제외한 모든 부하에 적합하지 않습니다.
폐지
원작자 제드 쇼가 Ruby on Rails-scene을[4] 떠난 후 Mongrel의 발매는 중단되었다.현재 릴리스 1.1.5는 Rails 3에 권장되는 1.9.2보다 높은 Ruby 버전에서는 설치할 수 없습니다.수정사항은 훨씬 오래된 1.2.0-pre2[5][unreliable source?] 릴리스의 Mongrel을 사용하는 것입니다.
Thin이라고 [6]하는 새로운 유지보수 서버는 Mongrel 파서를 사용합니다.Mongrel 파서는 유니콘과 푸마에 의해서도 분기되었다.
레퍼런스
- ^ "Archived copy". Archived from the original on 2010-05-10. Retrieved 2016-01-02.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Ryan Dahl - History of Node.js". Archived from the original on 2021-12-19 – via www.youtube.com.
- ^ "Unicorn Power", Twitter Engineering 블로그, 2010년 3월 30일
- ^ "Zed Shaw Puts The Smack Down On The Rails Community".
- ^ "ruby on rails 3 - Mongrel on windows with rails3". Stack Overflow.
- ^ "Archived copy". Archived from the original on 2012-09-30. Retrieved 2012-02-22.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크)