Rails 3.0.x wolne widoki(1.8.7 oraz ree)

Mam dziwne wrażenie że ree 1.8.7(ogólnie 1.8.7) na Rails 3.0.x zamula.
Widoki renderują się nieporównanie dłużej niż w podobnej aplikacji na Rails 2.3.x(być może subiektywna opinia).
Dziwnie to wygląda w logach(tutaj parę ms, następne ms i na końcowy wynik z dup* - kilka sekund).

Jak się okazało po krótkiej analizie w logach i google:
http://www.google.pl/search?hl=pl&source=hp&biw=1280&bih=658&q=ree+slow+on+rails+3&oq=ree+slow+on+rails+3&aq=f&aqi=&aql=1&gs_sm=e&gs_upl=1917l5437l0l5561l21l19l1l10l0l0l344l1667l0.4.3.1l8l0
Jest to problem, dość powszechni.

Jakie macie rady odnośnie tuningu renderowania widoków w Rails 3.0.x(mile widziane także rady dla 3.1.x :slight_smile: )?

3.x ogólnie bardziej obciąża odśmiecacz. MRI 1.8.7 ma bardzo niewydajny odśmiecacz, REE to tylko hack który próbuje jakoś to łatać, możesz się pobawić w ustawienia parametrów GC ale to wciąż są tymczasowe rozwiązania. Możesz spróbować Ruby 1.9.2 który ma dużo lepszy (w porównaniu do 1.8.7 ) GC choć wciąż bardzo wolny. Chyba najłatwiej będzie Ci spróbować z 1.9. Jeśli masz możliwość to jako permanentne rozwiązanie polecam wypróbowanie aplikacji albo z Rubiniusem albo z jRuby - w obu przypadkach problem GC został rozwiązany.