Случайные Rails 3 erb-части занимают очень много времени на рендеринг - PullRequest
2 голосов
/ 30 декабря 2010

Я использую Rails 3 и Ruby 1.8.7.Я вижу это в своих производственных журналах постоянно, и это происходит случайно.Одна из частичек в цикле их рендеринга занимает слишком много времени.

Рендеринг записи / _entry.html.erb (5,9 мс)
Рендеринг записи / _entry.html.erb (7,9 мс)
Предоставленные записи / _entry.html.erb (6,1 мс)
Представленные записи / _entry.html.erb (1726,9 мс)
Предоставленные записи / _entry.html.erb (5,2 мс)
Предоставленныеrecords / _entry.html.erb (5,3 мс)
Предоставленные записи / _entry.html.erb (5,3 мс)
Предоставленные записи / _entry.html.erb (5,9 мс)
Предоставленные записи / _entry.html.erb (5,4 мс)

У кого-нибудь есть идеи, что может быть причиной этого?

1 Ответ

3 голосов
/ 28 сентября 2012

Один большой медленный рендеринг среди маленьких, такой, как этот, является признаком того, что ваша сборка мусора происходит тогда.Переключитесь на Rails Enterprise Edition, чтобы решить эту проблему.Я также думаю, что ruby ​​1.9.2+ справляется с этим лучше, хотя я не уверен.

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