2010-11-09 2 views
1

hi Я планирую запустить jruby (1.5.3 последнее) на mongrel, но сколько потребуется памяти на сервере x64 для простого веб-сайта? и сколько экземпляров потребуется? просмотрыпотребность в памяти для jruby + рельсы + дворняжка?

10000 страниц в день

для тех же требований, что бы число для рубина.

любые данные по эталонной продукции были бы радушны.

+0

btw, хорошая статья, анализирующая эффективность рубинов и использование памяти: http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/ – brad

ответ

3

Вы, вероятно, не будете использовать mongrel с jruby, по крайней мере, я никогда не слышал об этом. Мы запускаем приложение с помощью trinidad, которое обертывает tomcat7 и для той же производительности, что и вы, я использую кучу 1gb.

Mongrel действительно ушел из моды для более надежных установок, например, с помощью пассажира или тонкого или единорога.

Если вы ограничены памятью, то из моего опыта CRUBY - это путь. Попробуйте REE или ruby-1.9.2 с Passenger3 и nginx. Это супер простая настройка и очень быстрая.

JRuby определенно занимает больше памяти, но если у вас есть требования к Java, у вас нет большого выбора.

просмотров

10000 страниц вы должны уйти с небольшой ec2 инстанции (если это то, что ваш instances относится к)

Это действительно трудно дать однозначный ответ, хотя, как все это зависит от того, какого типа приложения вы Бег. это интенсивные вычисления cpu или данные с интенсивной памятью? кто знает

Из моего опыта, CRuby имеет тенденцию быть намного проще, чем JRuby, проще для местного использования (т. е. тесты выполняются значительно быстрее в cruby), а также очень быстро.