Какая версия / сборка ruby ​​лучше всего работает с rails 3? - PullRequest
4 голосов
/ 05 мая 2010

У меня возникли проблемы с определением, какую версию / сборку ruby ​​использовать с самой последней бета-версией rails 3. Я использовал 1.8.7, но со временем сервер использовал бы слишком много памяти и начинал тормозить и в конечном итоге вообще не работал. Какая версия / сборка подойдет вам лучше всего?

Ответы [ 7 ]

5 голосов
/ 06 декабря 2010

Использование 1.9.2 без проблем. Были некоторые проблемы с кодировками и кодировками с 1.9.1

1 голос
/ 02 декабря 2010

У нас были проблемы с 1.8.7, поэтому мы перешли на 1.9.2, и с тех пор у нас нет проблем. Также 1.9 быстрее, поэтому я предлагаю попробовать 1.9.2.

0 голосов
/ 17 декабря 2010

У меня не было проблем с работой Rails 3 с Ruby 1.9.2, но я заметил, что один особенно плохой отчет работает на 35% быстрее.

Рубин 1.8.7

Пробег 1 Завершено 200 OK за 20797мс (Просмотры: 18662,2мс | ActiveRecord: 253,5мс | Сфинкс: 0,0мс)

Пробег 2 Завершено 200 OK за 20300мс (Просмотров: 18316,7мс | ActiveRecord: 312,1мс | Сфинкс: 0,0мс)

Прогон 3 Завершено 200 OK в 19285 мс (Просмотры: 17309,8 мс | ActiveRecord: 254,3 мс | Сфинкс: 0,0 мс)

Среднее: (20797 + 20300 + 19285) / 3 = 20127

Рубин 1.9.2

прогон 1 Выполнено 200 OK за 13499 мс (Просмотры: 11687,0 мс | ActiveRecord: 273,6 мс | Сфинкс: 0,0 мс)

прогон 2 Завершено 200 OK за 12682 мс (Просмотры: 11176,2 мс | Активная запись: 264,9 мс | Сфинкс: 0,0 мс)

Прогон 3 Завершено 200 OK за 12692 мс (Просмотров: 11218,8 мс | ActiveRecord: 253,0 мс | Сфинкс: 0,0 мс)

Среднее: (13499 + 12682 + 12692) / 3 = 12958

(20127 - 12958) / 20127 = сокращение на 35,6%

0 голосов
/ 01 августа 2010

1.8.7 или 1.9.2 Я бы порекомендовал jruby 1.8.7

0 голосов
/ 05 мая 2010

Эта проблема укусила меня сзади, мне пришлось снизить рейтинг с 1.9.1 до 1.8.7:

https://rails.lighthouseapp.com/projects/8994/tickets/4414-rails3-segmentation-fault-remove_methodrb-when-you-have-a-library-module

0 голосов
/ 05 мая 2010

Один из комментариев на http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/ упоминает следующее:

Пользователи Ruby1.9 Перед установкой Rails 3 обновите свою систему, то есть:

gem update --system

Если вы использовали взамен `rubygems-update ', то вы можете сначала удалить его:

gem uninstall rubygems-update
gem update --system

Надеюсь, это поможет

0 голосов
/ 05 мая 2010

1.9.1 - , как сообщается, намного быстрее.

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