@kunashir
Ruby/Rails программист

Как оптимизировать использование ресурсов сервера для Rails приложений?

Добрый день.

Есть у меня VPS, на котором четыре RAILS приложения - при этом посещение там 10 человек в сутки. ОЗУ - 1Гб плюс 512Мб swap.
Три приложения работают нормально, когда включаю третье - память заканчивается.
Можно как-то это победить не добавляя памяти (т.е. как-то что-то покрутить, но чтобы не собирать ядро из исходников).
Что использую при деплое: rvm+unicorn+nginx, у каждого приложения по 2 воркера.

Спасибо.
  • Вопрос задан
  • 292 просмотра
Решения вопроса 2
mannaro
@mannaro
Умею профессионально гуглить
Четыре юникорна на 1гб? Да еще и по 2 воркера?!
Тут либо сменить сервер (на пуму, например), либо убрать по 1 воркеру у всех приложений.
Ответ написан
Комментировать
Использовать менее ресурсоёмкий веб-сервер нежели unicorn, c меньшим кол-вом воркеров, как упомянул Александр Вульф.
Оптимизировать приложения по потреблению памяти при помощи профилировщика. swap-память не считается, т.к. она используется не процессами воркеров, а ОС.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы