14

したがって、 Cedarプラットフォームでの私の典型的なルーター ログは次のようになります。

2012-03-22T18:26:34+00:00 heroku[router]: GET [my_url] dyno=web.9 queue=0 wait=0ms service=228ms status=302 bytes=212
2012-03-22T18:26:36+00:00 heroku[router]: GET [my_url] dyno=web.7 queue=0 wait=0ms service=23ms status=200 bytes=360
2012-03-22T18:26:45+00:00 heroku[router]: GET [my_url] dyno=web.30 queue=0 wait=0ms service=348ms status=201 bytes=1

用語の理解を確認したいqueuewaitおよびservice

私の最初の考えは次のとおりです。

  • queue : background_job または resque を使用する場合のキューの名前
  • wait : リクエストがルーターで待機している時間 (New Relic のリクエスト キューイング)
  • service : アプリケーションがリクエストを処理するのに実際にかかる時間 (待機時間は含まない)

しかし、私のログの待機時間は常に0ms です。かなりのバックログがあっても。

私の定義は間違っていますか?

4

1 に答える 1

12
  • Queue: dyno による処理を待っているリクエストの数。
  • 待機: このリクエストが処理される前にキューに留まっていた時間の長さ。
  • サービス: リクエストの処理時間。

合計応答時間は、待機 + サービスになります。

于 2012-03-22T19:18:31.773 に答える