• ブログ
  • Photoshare
  • キーワード
  • ブックマーク
  • ふぉとす
  • 写真
  • ログイン

kaeruspoon

« 2009年06月21日 | 2009年07月04日 »
  • Rails2.3ではログのレスポンスタイムからRackの処理時間が抜けている 2009-06-22 19:33:30 Append 734

    Rails2.3からwebサーバとのmiddlewareとしてRackが使われていますが、Rackでの処理時間はRailsのログには記録されません。

    class RealLog
      def initialize(app)
        @app = app
        @logger = Logger.new("realtime.log")
      end
    
      def call(env)
        start_time = Time.now
        ret = @app.call(env)
        @logger.info "[#{Time.now - start_time}] #{env["PATH_INFO"] || env["REQUEST_URI"]}"
        ret
      end
    end
    


    こんな計測ツールをRackの一番上に積んでみます。
    config/environment.rb

    ActionController::Dispatcher.middleware.insert 0, RealLog
    


    適当なページにアクセスして、Railsログの時間とrealtime.logに記録された時間を比べると、500msくらいの差がありました。
    Railsのログだけみて、レスポンスが早くなったと考えるのは早計のようです。

    Commentコメント(0) Pageリンク元(101)
« 2009年06月21日 | 2009年07月04日 »

プロフィール

おおいしつかさ

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2009年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2010年
1月 2月 3月

キーワード一覧

ActionScript Ajax AmazonResources Erlang git github iPhone javascript Javascript Kaerukeyword kaeruspoon Mac merb milook MiyazakiResistance NSR Objective-C perl Perl Rails Ruby Ruby on Rails RubyKaigi speedpetal subversion Thin Thinkpad tokyobike TRPG twitter ubuntu Ubuntu VAIO VAIO typeZ Waves WordScoop Xen ぐりぐり しろさん カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 宮崎 日本酒 模型 猫 町田 真中洋嗣 自転車
Baner