Задержка 400-500 мс для простого запроса файла API Google Drive из App Engine - PullRequest
1 голос
/ 16 января 2020

Я работаю с Python 3.7 приложением App Engine в стандартной среде. В общем время моего первого байта для запросов к этому приложению колеблется в диапазоне 70-150 мсек при выполнении простого рендеринга текста на стороне сервера. Мое приложение работает в us-central регионе, я тестирую из Калифорнии.

Я проверял запросы к Google Drive API v3. У меня есть запрос, который просто берет идентификатор файла диска в URL и возвращает некоторые метаданные о файле. Упрощенный код выглядит следующим образом:

from googleapiclient.discovery import build

def get(file_id: str):
  credentials = oauth2.get_credentials()
  service = build("drive", "v3", cache_discovery=False, credentials=credentials)
  data = service.files().get(fileId=file_id, fields=",".join(FIELDS), supportsTeamDrives=True)
  return json.dumps(data)

Насколько я понимаю, этот запрос должен выполнять один запрос к Drive API. Я вижу 400-500ms время до первого байта, возвращающегося с сервера. Это предполагает ~ 300 мсек для получения данных из Drive API. Мне это кажется довольно высоким.

Мои вопросы: * Является ли этот тип задержки для каждого API-интерфейса общим для Google Drive API * Если это не распространено, то что является общим? * Какие шаги, если таковые имеются, я могу предпринять, чтобы сократить время общения с Drive API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...