유니콘(웹 서버)
Unicorn (web server)원본 작성자 | 웡 |
---|---|
개발자 | 유니콘 개발자 |
초기 릴리즈 | 2009년 3월 11일; | 전
안정적 해제 | 6.0.0 / 2021년 3월 17일;[1] 전 |
리포지토리 | bogomips.org/unicorn.git |
기록 위치 | 루비 |
운영 체제 | 크로스 플랫폼 |
다음에서 사용 가능 | 영어 |
유형 | 웹 서버 |
면허증 | GPLv2+ 또는 Ruby 1.8 |
웹사이트 | yhbt |
유니콘은 UNIX 환경에서 Ruby 웹 애플리케이션을 지원하는 Rack HTTP 서버다.nginx와 함께 사용하도록 최적화되었다.그것은 2008년부터 현재 더 이상 사용되지 않는 몽그렐 1.1.5를 기반으로 한다.
건축
유니콘은 마스터/근로자 아키텍처를 사용하여 마스터 프로세스가 작업자를 처리하고 제어한다.응용 프로그램은 단일 스레드로 실행된다.[2]
접수 및 사용
유니콘은 "레일즈에서 가장 인기 있는 서버 중 하나"로 여겨졌다.[3][2]
트위터는 2010년부터 유니콘을 시험하기 시작했다.[4]
이 서버는 담론과 함께 배송된다.그들의 시스템 관리자인 Sam Saffron은 유니콘이 응답하지 않는 노동자들을 흡수하기 때문에 신뢰할 수 있다고 말했다.[5]
유니콘은 파이톤 어플리케이션을 실행하기 위한 포크인 구니콘과 같은 다른 프로젝트에 영감을 주었다.
2018년 현재 프로젝트들은 퓨마를[citation needed] 선호하는 경향이 있다.헤로쿠 유치 사업자는 2015년부터 유니콘에서 푸마로 이주할 것을 권고하고 있다.[6]Deliveroo는 두 서버를 비교한 벤치마크를 발표하면서 "입출력 경계가 심하거나 인터리빙된 입출력, CPU가 작동하는 모든 테스트에서 퓨마가 유니콘보다 더 잘한다"고 결론 내렸지만, 유니콘은 여전히 순수 CPU 상황에서 약간 더 나은 성능을 보였다.[7]깃랩은 2020년 유니콘에서 퓨마로 전환했다.[8]
참조
- ^ "unicorn repository". Retrieved 25 March 2021.
- ^ a b Fulton, Hal; Arko, André (11 February 2015). The Ruby Way: Solutions and Techniques in Ruby Programming. Addison-Wesley Professional. p. 566. ISBN 978-0321714633.
- ^ Bylina, H.N. (2014). Ruby Programming Language. Ruby on Rails framework (PDF). XX International conference for students and young scientists «MODERN TECHNIQUE AND TECHNOLOGIES». Tomsk: IOP Publishing.
- ^ "Unicorn Power". 30 March 2010.
- ^ "Why did you move to runit + Unicorn". February 2015.
- ^ "Puma is Now the Recommended Ruby Webserver". 23 January 2015.
- ^ Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks".
- ^ "How we migrated application servers from Unicorn to Puma". GitLab. Retrieved 2022-01-24.