유니콘(웹 서버)

Unicorn (web server)
유니콘
원본 작성자
개발자유니콘 개발자
초기 릴리즈2009년 3월 11일; 13년(2009-03-11)
안정적 해제
6.0.0 / 2021년 3월 17일; 12개월(2021-03-17)[1]
리포지토리bogomips.org/unicorn.git
기록 위치루비
운영 체제크로스 플랫폼
다음에서 사용 가능영어
유형웹 서버
면허증GPLv2+ 또는 Ruby 1.8
웹사이트yhbt.net/unicorn/ Edit this at Wikidata

유니콘은 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]

참조

  1. ^ "unicorn repository". Retrieved 25 March 2021.
  2. ^ 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.
  3. ^ 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.
  4. ^ "Unicorn Power". 30 March 2010.
  5. ^ "Why did you move to runit + Unicorn". February 2015.
  6. ^ "Puma is Now the Recommended Ruby Webserver". 23 January 2015.
  7. ^ Pavese, Tommaso (21 December 2016). "Unicorn vs Puma: Rails server benchmarks".
  8. ^ "How we migrated application servers from Unicorn to Puma". GitLab. Retrieved 2022-01-24.

외부 링크