2016-05-02 11 views
2

Я использую рельсы для небольших приложений, но я вовсе не эксперт. Я размещаю их на сервере Digital Ocean с 512 МБ оперативной памяти, чего, как представляется, недостаточно.Требования к серверу Ruby on Rails

Мне было интересно, каковы требования к серверу Ruby on Rails (с точки зрения ОЗУ) для одного приложения.

Кроме того, я могу оценить, поддерживает ли мой сервер количество приложений на моем сервере?

Большое спасибо

ответ

3

Это зависит от того, сколько трафика вы думаете, что нужно обрабатывать. У нас есть две машины (32 ГБ оперативной памяти, использование см. Ниже), в которой 32 человека единорога работают с одним приложением с большим количеством трафика, и у нас есть одна машина с множеством рабочих приложений, которые имеют очень мало трафика.

Мы также должны рассмотреть базу данных (которой в нашем случае требуется большая часть RAM из-за больших кешей, которые мы нам предоставили). И вдобавок ко всему мы имеем * nix, который кэширует файловую систему в неиспользуемой ОЗУ.

Заключение: Это очень сложно сказать, если вы не сообщите нам, какой трафик вы ожидаете.

Наше использование памяти на одном из двух серверов для большого приложения: https://gist.github.com/2called-chaos/bc2710744374f6e4a8e9b2d8c45b91cf

Выход есть из маленького рубинового сценария я сделал под названием Unistat: https://gist.github.com/2called-chaos/50fc5412b34aea335fe9

+0

Это верно. Не могли бы вы предоставить некоторую ссылку на ваш «gist», как вы измеряете «RAM», используемую работниками единорога? –

+0

Спасибо. У меня есть 3 рельсовых приложения с очень низким трафиком: 500/1000 посещений в месяц. Это очень низко, поэтому я не буду обновлять, если не нужно. –

+0

... и почему люди понижают этот вопрос? Это хромой вопрос? –

Смежные вопросы