Достигнута квота для используемого IP-адреса слишком быстро для ядра приложения - PullRequest
0 голосов
/ 25 октября 2018

У меня работает веб-сервер в App Engine, а клиент - мобильное приложение.Я вижу, что многие запросы на мобильном телефоне начинают сбой, как только мы расширили количество пользователей.Однако я не вижу никаких сбоев в наших журналах.Я заметил в наших квотах, что наш ip address in use для Compute Engine API имеет максимум 8 (хотя мы не запускаем никаких служб на Compute Engine).Я не уверен, является ли это основной причиной, но это было не так раньше, мне было интересно, есть ли какой-нибудь совет о том, как решить эту проблему или есть лучший способ структурировать наш сервер для удовлетворения нашего варианта использования.

РЕДАКТИРОВАТЬ: наша текущая конфигурация представляет собой гибкую среду на движке приложения, минимум 2 экземпляра.У нас также есть экземпляр MySQL.Те в значительной степени пока все, что мы использовали.

runtime: php
env: flex

api_version: 1

handlers:
- url: /.*
  script: public/index.php

runtime_config:
  document_root: public

beta_settings:
    # for Cloud SQL, set this value to the Cloud SQL connection name,
    # e.g. "project:region:cloudsql-instance"
    cloud_sql_instances: "<project>:<region>:<sql-instance>"

1 Ответ

0 голосов
/ 25 октября 2018

Вы не упомянули об этом в своем вопросе, но я полагаю, что вы используете гибкую среду App Engine.Внутри приложения гибкие приложения App Engine запускаются (скрыты от вас) в вашем проекте.Таким образом, это фактически идет вразрез с квотами Compute Engine, включая «используемый IP-адрес» для вашего региона App Engine.

«Используемый IP-адрес» влияет на ваше гибкое приложение App Engine, так как оно ограничиваетколичество экземпляров, которое ваше приложение сможет масштабировать, так как каждый экземпляр использует свой собственный IP.Например, согласно предоставленному вами файлу app.yaml в качестве параметра масштабирования по умолчанию используется автоматическое масштабирование с минимумом 2 и максимум 20 экземплярами.Квота «IP-адрес в использовании» не позволит вашему приложению масштабироваться выше 8 раз, когда число пользователей, использующих ваше приложение, увеличится.

Еще одна вещь, которую следует отметить, - это то, что у вас могут быть предыдущие версии вашей службы, которыеВсе еще работает.Если у них одинаковые настройки масштабирования, это означает, что у них будет минимум 2 запущенных экземпляра, что также будет учитываться в квоте «Используемый IP-адрес».

Поскольку вы не можете развернуть экземпляры App Engineв сети в другом регионе, который вы установили для своего приложения App Engine, единственное решение здесь - запросить увеличение квоты.В консоли разработчика перейдите в раздел IAM & admin> Quotas, выберите эту конкретную квоту и нажмите кнопку «Изменить квоты» вверху и следуйте инструкциям.

...