Unicorn (webový server) - Unicorn (web server) - Wikipedia
Původní autoři | Eric Wong |
---|---|
Vývojáři | Vývojáři Unicorn |
První vydání | 11. března 2009 |
Stabilní uvolnění | 5.7.0 / 8. září 2020[1] |
Úložiště | https://bogomips.org/unicorn.git |
Napsáno | Rubín |
Operační systém | Cross-platform |
K dispozici v | Angličtina |
Typ | webový server |
Licence | GPLv 2+ nebo Rubín 1.8 |
webová stránka | yhbt |
Jednorožec je Nosič HTTP server sloužit Rubín webové aplikace v prostředí UNIX. Je optimalizován pro použití s nginx. Je založen na nyní zastaralé Kříženec 1.1.5 z roku 2008.
Architektura
Unicorn používá architekturu master / worker, kde hlavní proces rozdvojuje pracovní procesy a řídí je. Aplikace běží v jediném vlákně.[2]
Příjem a použití
Unicorn byl považován za „jeden z nejpopulárnějších serverů pro Kolejnice ”.[3][2]
Cvrlikání začal testovat Unicorn v roce 2010.[4]
Tento server je dodáván s Pojednání. Jejich správce systému Sam Saffron poznamenal, že Unicorn je spolehlivý, protože sklízí nereagující pracovníky.[5] GitLab také používá Unicorn.[6]
Unicorn inspiroval další projekty jako Gunicorn, vidlice pro spouštění aplikací Pythonu.
Od roku 2018 mají projekty tendenci upřednostňovat Puma[Citace je zapotřebí ]. The Heroku poskytovatel hostingu doporučuje od roku 2015 migrovat z Unicorn do Puma.[7]. Deliveroo zveřejnil měřítko srovnávající dva servery a dospěl k závěru „Puma funguje lépe než Unicorn ve všech testech, které byly buď silně vázány na vstupně-výstupní operace, nebo které prokládaly práci vstupně-výstupních operací a CPU“, ale Unicorn byl stále o něco lepší v čistých situacích CPU.[8]
Reference
- ^ "úložiště jednorožců". Citováno 11. září 2020.
- ^ A b Fulton, Hal; Arko, André (11. února 2015). The Ruby Way: Řešení a techniky v programování Ruby. Addison-Wesley Professional. str. 566. ISBN 978-0321714633.
- ^ Bylina, H.N. (2014). Programovací jazyk Ruby. Rámec Ruby on Rails (PDF). XX Mezinárodní konference pro studenty a mladé vědce «MODERNÍ TECHNIKA A TECHNOLOGIE». Tomsk: Vydávání IOP.
- ^ „Unicorn Power“. 30. března 2010.
- ^ „Proč jste se přestěhovali do runit + Unicorn“. Února 2015.
- ^ „Jak GitLab používá Unicorn a unicorn-worker-killer“. GitLab. 5. června 2015. Citováno 14. dubna 2018.
- ^ „Puma je nyní doporučeným rubínovým webovým serverem“. 23. ledna 2015.
- ^ Pavese, Tommaso (21. prosince 2016). „Unicorn vs Puma: Benchmarky serveru Rails“.