Подтвердить что ты не робот

Героку | как читать журналы маршрутизаторов

Итак, мой типичный журнал маршрутизатора на платформе 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

Я хочу подтвердить свое понимание терминов queue, wait и service

Мои первоначальные мысли, где это:

  • queue: имя очереди при использовании background_job или resque
  • wait: сколько времени ожидает запрос в маршрутизаторе (Request Queuing in New Relic)
  • service: сколько времени на самом деле принимает ваше приложение для обработки запроса (не включая время ожидания).

Но мой wait в моих журналах всегда 0ms. Даже если у меня есть значительное отставание.

Являются ли мои определения неправильными?

4b9b3361

Ответ 1

  • Queue: количество запросов, ожидающих обработки dyno.
  • Подождите: время, в течение которого этот запрос находился в очереди перед обработкой.
  • Сервис: время обработки запроса.

Ваше общее время отклика будет ждать + обслуживание.