Jump to content

Единорог (веб-сервер)

Единорог
Оригинальный автор(ы) Эрик Вонг
Разработчик(и) Разработчики-единороги
Первоначальный выпуск 11 марта 2009 г .; 15 лет назад ( 11.03.2009 )
Стабильная версия
6.1.0 [ 1 ]  Отредактируйте это в Викиданных / 25 декабря 2021 г .; 2 года назад ( 25 декабря 2021 )
Репозиторий yhbt.net/unicorn/
Написано в Руби
Операционная система Кросс-платформенный
Доступно в Английский
Тип Веб-сервер
Лицензия GPLv 2+ или Ruby 1.8
Веб-сайт йхбт .сеть /единорог / Отредактируйте это в Викиданных

Unicorn — это Rack HTTP-сервер для обслуживания Ruby веб-приложений в среде UNIX. Он оптимизирован для использования с nginx . Он основан на устаревшей версии Mongrel 1.1.5 2008 года.

Архитектура

[ редактировать ]

Unicorn использует архитектуру главный/рабочий, где главный процесс разделяет рабочие процессы и управляет ими. Приложение работает в одном потоке. [ 2 ]

Прием и использование

[ редактировать ]

Unicorn считался «одним из самых популярных серверов для Rails ». [ 3 ] [ 2 ]

Twitter начал тестировать Unicorn в 2010 году. [ 4 ]

Этот сервер поставляется с Discourse . Их системный администратор Сэм Саффрон отметил, что Unicorn надежна, поскольку она собирает неотзывчивых сотрудников. [ 5 ]

Unicorn вдохновил другие проекты, такие как Gunicorn , форк для запуска приложений Python.

По состоянию на 2018 год проекты склоняются в пользу Puma . [ 6 ] Хостинг- провайдер Heroku рекомендует с 2015 года перейти с Unicorn на Puma. [ 7 ] Deliveroo опубликовал тест, сравнивающий два сервера, и пришел к выводу, что «Puma работает лучше, чем Unicorn во всех тестах, которые были либо сильно связаны с вводом-выводом, либо с чередованием операций ввода-вывода и ЦП», но Unicorn все же показал немного лучшую производительность в ситуациях, когда использовался только ЦП. [ 8 ] GitLab перешёл на Puma с Unicorn в 2020 году. [ 9 ]

  1. ^ «Стоечный HTTP-сервер для Unix и быстрых клиентов» .
  2. ^ Jump up to: а б Фултон, Хэл; Арко, Андре (11 февраля 2015 г.). Путь Ruby: решения и методы программирования на Ruby . Аддисон-Уэсли Профессионал. п. 566. ИСБН  978-0321714633 .
  3. ^ Былина, Х.Н. (2014). Язык программирования Руби. Фреймворк Ruby on Rails (PDF) . XX Международная конференция студентов и молодых ученых «СОВРЕМЕННАЯ ТЕХНИКА И ТЕХНОЛОГИИ». Томск: Издательство ИОП.
  4. ^ «Сила единорога» . 30 марта 2010 г.
  5. ^ «Почему ты перешёл на рунит+Юникорн» . Февраль 2015.
  6. ^ «Категория: Веб-серверы» . Панель инструментов Ruby . Проверено 29 июня 2022 г.
  7. ^ «Puma теперь является рекомендуемым веб-сервером Ruby» . 23 января 2015 г.
  8. ^ Павезе, Томмазо (21 декабря 2016 г.). «Unicorn vs Puma: тесты серверов Rails» . Деливероо.инжиниринг .
  9. ^ «Как мы мигрировали серверы приложений с Unicorn на Puma» . ГитЛаб . Проверено 24 января 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6d6cc1588d4f47ac7777db03035ff061__1709482260
URL1:https://arc.ask3.ru/arc/aa/6d/61/6d6cc1588d4f47ac7777db03035ff061.html
Заголовок, (Title) документа по адресу, URL1:
Unicorn (web server) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)