Почему rails-приложение ужасно тормозит на сервере, хотя на локалхост все летает?
Странно что еще не спросили - а что показывает top ?
Может просто памяти не хватает и все уходит в своп.
Сегодня настроил в конфиге бд лог медленных запросов. В начале что-то не так пошло, и сайт перестал отвечать вообще на запросы. Откатил обратно настройки конфига бд, все заработало. И, что меня совсем не радует, работает уже пару часов без сбоев очень быстро, как я только не изощрялся. Лучше бы я нашел проблему, теперь фиг пойми... 
Как быть дальше?
______________________
Нашел решение проблемы! Она была в unicorn.rb
У меня не были прописаны секции before_fork и after_fork.
Сейчас мой unicorn.rb выглядит так:APP_PATH = File.expand_path('../../', __FILE__)

working_directory APP_PATH
listen            APP_PATH + '/tmp/sockets/unicorn.sock'
worker_processes  2
timeout           30
preload_app       true

before_exec do |server|
  ENV['BUNDLE_GEMFILE'] = APP_PATH + '/Gemfile'
end

before_fork do |server, worker|
  ActiveRecord::Base.connection.disconnect! if defined?(ActiveRecord::Base)
end

after_fork do |server, worker|
  ActiveRecord::Base.establish_connection if defined?(ActiveRecord::Base)
end