Я только что перенес Guzzle с Rails 2.3.5 на 3.0.6 и установил пакет приложения на новый сервер.И у меня падение производительности на страницах, которые имеют много партиалов для рендеринга.
Оба оборудования одинаковы (8-ядерный 8 ГБ + сервер SSD), и это единственные различия:
Текущая машина работаетUbuntu 10.4 LTS 64 бит, REE (Ruby Enterprise Edition) 64 бит, и приложение построено на Rails 2.3.5.
Новая машина работает под управлением Ubuntu 10.10 32 бит, REE 32 бит, а приложение построено на Rails 3.
(причина того, что я использую 32-битную версию REE, заключается в том, что 64-битная версия отстает в два раза больше ОЗУ для каждого процесса ruby).
На обеих машинах работает Apache, MySQL и Memcached.
Да, и я добавил эту строку в production.rb:
config.cache_template_loading = true
Даже если я читаю, это ничего не делает в приложении на Rails 3, яобнаружил, что на самом деле ускоряет рендеринг страницы при последующих обновлениях.Гул ...
Почему это медленнее, и как я могу это исправить?