Как устранить задержку ядра приложения Google при автоматическом масштабировании? - PullRequest
0 голосов
/ 25 марта 2020

Наш проект работает в стандартной среде Google App Engine с автоматическим масштабированием, настроенным на автоматизацию c. В приложении включены запросы на разогрев, и мы используем службу конечных точек Google. Тем не менее, я сталкиваюсь с проблемой задержки при увеличении. Например, для API требуется более 50 секунд. Из журнала приложений я могу заметить, что загрузка самого AppEngineWebAppContext занимает до 52 секунд. Как уменьшить задержку при масштабировании?

Среда : Java 8, Тип экземпляра : F4_1G

1 Ответ

0 голосов
/ 25 марта 2020

То, что вы, вероятно, видите, что 50 секунд - это задержка ожидания, которая измеряется тем, как долго запрос остается в очереди, прежде чем он будет обработан экземпляром.

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

Кроме того, ожидаемая задержка, вероятно, go увеличится с большим количеством небольших заданий, но это приведет к тому, что приложение масштабируется должным образом.

...