1

私は、断続的にいくつかのリクエストが正しいアクションにルーティングされるのに時間がかかりすぎるレガシーレールアプリに取り組んでいます.レール3.0.10を使用しています

ラック タイマー (アプリケーション アクション) -- ActionDispatch::Routing::RouteSet: 20506.478548049927 ms

詳細を把握するためにデバッグを開始できる場所はありますか?

4

1 に答える 1

0

私はしばらくの間それについて疑問に思っていました。私は Graphite でミドルウェアの時間を追跡しており、アプリケーションの合計実行時間とActionDispatch::RailsRouting::Routset. グラフがほぼ重なりました。

Luke Ludwig (Rack Timer の作者) による投稿の 1 つに、考えられる説明が見つかりました。

また、実際のアプリケーションのアクションによって経過した時間も出力されます。これは、ミドルウェアの最後の部分である Rails ルーティングと組み合わされます。

ソース: http://pulse.sportngin.com/news_article/show/137153?referrer_id=543230

Rails ルーティングには、アプリケーションが費やした合計時間が含まれているため、実行時間が長くなることがわかります。

お役に立てれば!

于 2012-09-13T10:56:56.390 に答える