Задержка App Engine в процессе обработки запроса - PullRequest
0 голосов
/ 14 февраля 2019

Почему в App Engine будет задержка во время обработки запроса?
Это происходит только время от времени и случайно происходит в разных местах обработки запроса с задержкой около 3 или более секунд после начала обработки запроса.
gae logs for latency

1 Ответ

0 голосов
/ 15 февраля 2019

Обычно подозревается, что ваш обработчик обращается к некоторым ресурсам, либо от API-интерфейсов GAE (хранилище данных, memcache и т. Д.), Других GCP API / infra (облачное хранилище, машинное обучение, большой запрос и т. Д.), Либо от сторонней / сторонней организации.service / URL.

В большинстве случаев, если не во всех таких взаимодействиях, время от времени пиковое время отклика может быть значительно больше среднего по различным возможным причинам (или комбинациям причин), например:

  • временные отключения службы, к которой осуществляется доступ на сетевом уровне, обеспечивающей возможность подключения к ним
  • повторных попыток на сетевом или прикладном уровнях из-за ошибок связи / потери пакетов
  • Виртуальные машины / экземпляры службы, необходимые для запуска изЦарапина во время (повторного) запуска или даже во время увеличения
  • нормальных условий работы, которые требуют больше времени, например, повторных попыток транзакции хранилища данных из-за коллизий

Если частота появления неприемлема, расследование будетнеобходимо сделать, чтобы определить, какой из такихвнешние доступы несут ответственность за их условия и, возможно, находят какое-то решение для предотвращения или уменьшения воздействия происшествий.

Конечно, могут быть и другие причины.

...