我剛從Rails 2.3.11升級到Rails 3.0.3。總的來說,表現還不錯,但一些觀點(約200個觀點的項目中約有5個)表現非常緩慢。我使用Enterprise Ruby(1.8.7)和Ruby 1.9.2(p180)進行測試,得到完全相同的行爲。Rails 3.0.3對某些視圖執行速度極慢
在newrelic中,我發現98%的性能是用於視圖,因此它似乎不是數據庫相關的。另外看着webrick這個請求本身是非常快的,但最初請求在webrick控制檯顯示的請求需要很長時間(可能卡在Rack中)。 我想這是我在視圖中做的事情,但我真的不知道是什麼... 我發佈了下面其中一個重要視圖的代碼。也許有人有一個想法?
主視圖:http://dl.dropbox.com/u/2964182/show.html.erb 部分1:http://dl.dropbox.com/u/2964182/_vote_arguments.html.erb 部分2:http://dl.dropbox.com/u/2964182/_active_filter.html.erb 控制器:http://dl.dropbox.com/u/2964182/public_votes_controller.rb
感謝, 加布裏埃爾