Hi,
I've been experiencing some severe slowness in rendering the views in my users/index action. It's really not doing anything fancy at all, and has been driving me nuts the last few days. I'm running Rails 2.2... does anyone have any idea how to resolve this? Look at home much time is being consumed by the view. Obviously those response times are unacceptable, and this is with 3 instances of Thin running in production on a VPS...
#production.log Rendering users/index Completed in 11386ms (View: 8693, DB: 151)
Rendering users/index Completed in 5024ms (View: 3286, DB: 16)
Rendering users/index Completed in 11692ms (View: 8811, DB: 105
Rendering users/index Completed in 11184ms (View: 8116, DB: 364)
Rendering sessions/new Completed in 1696ms (View: 1012, DB: 0)
Rendering users/index Completed in 8361ms (View: 6898, DB: 107)
#users/index.html.erb <div> <h2>Users</h2> <%= render :partial => "users/user", :collection => @users %> <%= will_paginate @users %> <% if @users.empty? -%> <p class="infobox">Looks like we couldn't find anything matching your search. Maybe you should consider broadening it? </p> <% end -%> </div>
#_user.html.erb <% div_for user do %> <h2><%= link_to(image_tag(user.photo.url(:small), :alt => user.login, :height => 130, :width => 130, :class => "profile-photo"), user) %><%= link_to(user.login, user) %></h2> <p class="user-location"><%= user.age %> / <%= user.sex %> / < %= user.city %>, <%= user.state %></p> <p class="user-summary"><%= truncate_words(user.about_me || "", 80) -%></p> <% end %>
The template code is here too: http://gist.github.com/90786
Any ideas?
Thanks!
Avishai