Как оптимизировать использование ресурсов сервера для Rails приложений?
Добрый день.
Есть у меня VPS, на котором четыре RAILS приложения - при этом посещение там 10 человек в сутки. ОЗУ - 1Гб плюс 512Мб swap.
Три приложения работают нормально, когда включаю третье - память заканчивается.
Можно как-то это победить не добавляя памяти (т.е. как-то что-то покрутить, но чтобы не собирать ядро из исходников).
Что использую при деплое: rvm+unicorn+nginx, у каждого приложения по 2 воркера.
Использовать менее ресурсоёмкий веб-сервер нежели unicorn, c меньшим кол-вом воркеров, как упомянул Александр Вульф.
Оптимизировать приложения по потреблению памяти при помощи профилировщика. swap-память не считается, т.к. она используется не процессами воркеров, а ОС.