Я читал, что можно поддерживать 7200 запросов в секунду с сервером F1, который имеет те же характеристики, что и сервер B1. Ожидается ли такая высокая загрузка ЦП и / или есть ли что-то, что я могу сделать, чтобы отладить это и, возможно, сделать его более эффективным?
B1 - это не то же самое, что экземпляры F1. Хотя верно, что B1 и F1 имеют одинаковые спецификации, как вы указали здесь для экземпляров B1, единственными поддерживаемыми типами масштабирования являются ручное и базовое c.
Другими словами, экземпляры B1 масштабируются с использованием ручного и базового c масштабирования, что может вызвать проблемы, если вы не укажете ожидания своих приложений прямо в своем app.yaml.
Если вы определили небольшое количество экземпляров, и у вас есть пики traffi c, вы останетесь наедине с уже созданными экземплярами, в результате чего они получат все traffi c, эффективно увеличивая процессор и использование памяти тоже.
Я рекомендую go с классом экземпляра, который поддерживает автоматическое c масштабирование. Автоматическое c масштабирование не только хорошо, потому что вам не нужно устанавливать точные ожидания того, как может выглядеть ваш трафик c, но вы можете определить минимальное количество экземпляров и максимальное количество экземпляров , и Google App Engine позаботится о увеличении или уменьшении масштабов экземпляров в соответствии с вашим трафиком c.
Это эффективно, как следствие, помогает снизить нагрузку на все уже созданные классы вашего экземпляра, что означает более низкое использование ЦП и памяти и в целом лучшую производительность, чем по сравнению с ручным или базовым c масштабированием.
Также, здесь вы найдете документацию о том, как обрабатывается запрос в стандарте Google App Engine, а также некоторые советы и рекомендации, которые можно использовать для повышения производительности и стабильности.
Наконец, если вы решите выполнить go с помощью класса экземпляра, который поддерживает автоматическое масштабирование c, включение запроса на разогрев может помочь не только уменьшить задержку, но и общую производительность вашего кода, загрузив копию fre sh вашего приложения до создания нового класса экземпляра. Здесь вы найдете больше информации о запросах на прогрев.
Надеюсь, это поможет.