Создание рубина на рельсах занимает меньше памяти - PullRequest
4 голосов
/ 12 февраля 2010

Я пытаюсь запустить проект Ruby on Rails ( redmine ) на VPS. Это работает, но занимает совсем немного оперативной памяти. Приложение рельсов имеет очень легкое использование по сравнению с остальной частью VPS. У меня также работает lighttpd на сервере.

Я новичок в Ruby и знаю, что есть несколько способов запустить веб-приложение в Ruby. В настоящее время я просто использую webrick (и я могу запустить его вручную). Есть ли другой способ запустить веб-приложение, которое более эффективно использует память?

Ответы [ 2 ]

2 голосов
/ 12 февраля 2010

Rails на самом деле просто занимает кучу памяти, это чертовски большое приложение. Одна из вещей, которую вы можете сделать, это попытаться установить Ruby Enterprise Edition, но если вы используете VPS, у вас, вероятно, мало шансов. Но, пожалуй, лучший вариант - сбросить приложение на героку и больше не беспокоиться об этом. У вас будут другие трудности, такие как настройка электронной почты для борьбы, но в противном случае Heroku - это лучшее, что когда-либо случалось с рельсами (я думаю, по крайней мере. Может быть, Merb, хотя: P)

1 голос
/ 12 февраля 2010

Если вы новичок в Rails, конфигурациях и даже Linux - вам лучше всего использовать Apache / Nginx + Phusion Passenger + REE . Если ваш VPS - это то, что вы контролируете, например, Slicehost, Webbynode, Linode или аналогичные - тогда это будет более простой маршрут.

Статьи Slicehost должны помочь вам, пройдя через каждый шаг настройки вашего VPS. И эти шаги работают даже на других VPS хостинговых компаниях, просто сопоставьте дистрибутив Linux.

Если вы действительно зеленый в RoR и настраиваете VPS-ы (?), И если вам не нужно больше 512 МБ среза - я согласен с Чаком, начните с Heroku, пока вы не наберете 3-4 динамо. А поскольку демоверсия Redmine установлена ​​на Heroku - вы знаете, она работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...