Passenger, Unicorn или Puma?

Никогда раньше не ставил стек рельсов на сервер. Выбор за сервером.

Фронтендом будет nginx, приложение не высоконагруженное.
Что посоветуете?
Какое решение перспективное и универсальное?

P.S. На этом сервере есть и другие сайты на других языках.
  • Вопрос задан
  • 5527 просмотров
Решения вопроса 1
victorvsk
@victorvsk
Сначала пользовался юникорном, потому что большинство туториалов по нему было.
Часто сталкивался с тем, что зеро-даун-тайм у меня со временем отказывался работать по неизвестным причинам (наверное, сам виноват).

Потом увидел, что хероку перешли на пуму + в одном из проектов нужно было в девелопменте сделать несколько потоков, как-то субъективно показалось, что с пумой проще. А вот до пассенджера как-то нормально не дошло: почему-то кажется монструозной вещью, еще и статьи не очень позитивные по нему попадались.

Говорят, что все преимущества пумы в скорости работы при многопоточности, особенно - с JRuby. Так же не раз слышал фразу типа "Если есть Пума, зачем нужно что-то еще?"

Не думаю, на самом деле, что на среднем проекте будет заметна разница. Так же, никто из них не мешает другим стекам. И настройка в базовом виде одинаково простая.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Eiszeit
df7328cf18d541c18e7746aa09f314ea.pnged14e18cef084fe6991702ab1402cde6.png

Очень субъективный анализ, но такого положение вещей на моем продакшн сервере.
100% = 512mb RAM;
Синяя линия = Debian 8 + Stackdriver agent + Puma (Rails 5 {MyApp})
Оранжевая линия = Debian 8 + Stackdriver agent + Passenger (Rails 5 {MyApp})
Минимальные падения синей линии это ручные перезапуски сервера, резкий пик использования памяти это пакетная обработка и загрузка изображений, но по моим наблюдениям как правило Puma кушет и кушает память и не отдает ее, совсем. Незнаю это особенность пумы или нет, но под обычной нагрузкой, (просто посещаемости сайта) у пассажира не замечено тенденции кушать память.

P.s Passenger Open Source ( Version 5.1.4 Standalone )
Puma (Которая идет с 5 рельсами)
Ответ написан
opium
@opium
Просто люблю качественно работать
Пассажир проще сам перезапускает приложение
в пятой версии производительность не хуже чем у пумы
в общем то логично использовать то с чем вы знакомы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
iGooods.ru Санкт-Петербург
от 120 000 до 180 000 ₽
SberMarket Москва
До 220 000 ₽
Frogogo Москва
от 100 000 ₽