Как использовать серверные части в Google App engine, не тратя ресурсы процессора?

#python #google-app-engine #google-cloud-datastore #backend

#python #google-app-engine #google-облачное хранилище данных #серверная часть

Вопрос:

При обработке данных в хранилище данных с помощью серверных частей app engine полностью использует ресурсы моего процессора. Как мне обрабатывать мои данные, не тратя впустую ресурсы процессора?

Могу ли я разместить все приложение на серверной части, не тратя ресурсы процессора?

я что-то упускаю.. если вопрос слишком расплывчатый, попросите меня уточнить.. Спасибо

Комментарии:

1. почему вы считаете, что это впустую? возможно ли, что он целенаправленно использует все ресурсы, которые может получить?

2. @Nicolas, конфигурация класса, которую я использую, составляет 256 МБ, 1 ГГц, я думаю, что задача, которую я выполняю, может быть выполнена с использованием этой конфигурации за час с одним экземпляром, но ресурсы процессора максимальны, при этом доступны внутренние ресурсы почти на 80 процентов.

3. @nicolas, могу ли я запустить все приложение на экземпляре серверной части без использования ресурсов процессора. Спасибо

Ответ №1:

Общий совет по оптимизации загрузки процессора — свести к минимуму RPC, понять, как эффективно использовать хранилище данных, и использовать appstats для поиска узких мест. Для получения конкретных рекомендаций по оптимизации нам потребуется просмотреть некоторый код.

Хотя серверные части можно настроить для обработки общедоступных запросов, они не предназначены для замены обычных экземпляров. Серверные части предназначены для ресурсоемкой автономной обработки. Обычные экземпляры создаются и уничтожаются автоматически в ответ на объем запроса; серверные части должны быть сконфигурированы и созданы администратором явно, поэтому они не очень хорошо подходят для обработки скачков трафика.

Они также дороже: поддержание экземпляра серверной части в режиме онлайн в течение 24 часов обойдется вам в 3,84 доллара, независимо от того, обрабатывает экземпляр запросы или нет.

Комментарии:

1. ну, моя главная задача — предварительно обработать данные в хранилище данных, прежде чем использовать его в качестве приложения, серверная часть не будет работать постоянно, я не знал о appstats ранее, поэтому я изучу это, спасибо