Как найти причину предупреждения о «глубине очереди задач» от официантки? - PullRequest
4 голосов
/ 25 апреля 2019

Есть ли рекомендуемый способ диагностики причины предупреждений о глубине очереди задач, как показано ниже: waitress?Возможно, есть какой-то способ записи задач / запросов в очереди?

2019-04-25 14: 45: 23,048 WARNI [waitress.queue: 122] [MainThread] Глубина очереди задач составляет 2

Я тестирую приложение pyramid на локальной машине с Windows 10.Я попытался изменить уровень ведения журнала для waitress и waitress.queue на «INFO», а также установить для аргумента expose_tracebacks значение True, но ни один из них не привел к дополнительному выводу консоли, кроме предупреждения (никаких других значений по умолчанию waitress.serve)аргументы были изменены).

Версии:

  • версия официантки 1.3.0
  • версия пирамиды 1.10.4
  • версия python 3.6.5

1 Ответ

2 голосов
/ 26 апреля 2019

Предупреждение очень простое и напрямую связано с количеством потоков. Официантка по умолчанию имеет 4 темы. По умолчанию браузер отправляет 6 запросов одновременно на каждый домен, поэтому, если вы загружаете сайт с несколькими статическими ресурсами (images / css / js), вы, скорее всего, добьетесь максимальных результатов и получите предупреждение (6 - 4). = 2, как вы видите в своем посте). Если вы увеличите количество потоков по крайней мере до 6, вы должны перестать видеть предупреждение в обычном режиме.

...