rails 2でベンチマークしたい Q&A  

Hello, Guest! | Sign in | help | okyuu.com Feed Feed

top / questions / Programming questions / programing language questions / Ruby questions / rails 2でベンチマークしたい
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。

1

1
votes
  • Shy_thumbnail
  • (questioner)
  • posted at:2009/11/18 19:47
railsを動かすと
Completed in 0.0xxxx (xx reqs/sec) | Rendering: 0.0xxxx (xx%) | DB: 0.00xxx (x%) | 200
とログに出力されますが
どうもRenderingとDBを足しても100%にならないことが気になっています。

そこど このあたりをみると
actionpack-2.0.2/lib/action_controller/benchmarking.rb 
raw embed
 64       def perform_action_with_benchmark 
 65         unless logger 
 66           perform_action_without_benchmark 
 67         else 
 68           runtime = [ Benchmark::measure{ perform_action_without_benchmark }.real, 0.0001 ].max 
 69  
 70           log_message  = "Completed in #{sprintf("%.5f", runtime)} (#{(1 / runtime).floor} reqs/sec)" 
 71           log_message << rendering_runtime(runtime) if defined?(@rendering_runtime) 
 72           log_message << active_record_runtime(runtime) if Object.const_defined?("ActiveRecord") && ActiveRecord::Base.connected? 
 73           log_message << " | #{headers["Status"]}" 
 74           log_message << " [#{complete_request_uri rescue "unknown"}]" 
 75  
 76           logger.info(log_message) 
 77           response.headers["X-Runtime"] = sprintf("%.5f", runtime) 
 78         end 
 79       end 
ActiveRecord中でおきたこととレンダリングでのベンチマークしか取れてないようです たとえばコントローラ中で 他のWebサービスにアクセスしたりした場合や上記以外の 時間のベンチマーキングを取る方法やモジュール、プラグインはないでしょうか?

  • answers (0)
  • clip count (2)
  • access count (895)

  • answer

0
1
answer
(2009/06/28 23:18)
8
6
answer
0
1
answer
(2009/06/21 20:38)
0
10
answer
  

choose a provider

 

users earned this category badge
smile2525

category

Rb_back_iconProgramming  (390)