Я работаю с 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?