31 мар. 2010 г.

Непривычности Google App Engine

Очень непривычным оказался способ работы "маленькими кусочками". Запись в хранилище занимает относительно много времени (за 30 секунд успевает совершится около 200 операций записи по одному объекту), время на разбор не считаем, т.к. там у меня все просто. Плюс было удаление может быть 100-200 тыс. записей кусками по 100 записей за раз: выборка 100 ключей, удаление этих ключей. После разных проб и импортирования 5-6 раз набора из 50 тыс. записей бесплатная квота на процессор была выбрана на 66%. Попробую вставлять записи пачками по 10-120 штук, посмотрю что из этого получится. Кроме того существует квота квота на процессорную нагрузку DataStore. Как точно она учитывается пока не разбирался, но похоже что она учитывается в общей процессорной нагрузке, тогда она в общем-то непонятна, т.к. она значительно (в 10 раз) больше процесорной квоты для приложения. Update: Ознакомился внимательнее, почитал форум - действительно нагрузка на datastore входит в общую нагрузку. Для бесплатного режима цифра приведена скорее просто чтобы была - её не достигнуть, фактически она работает только для платного режима, т.к. нагрузку на datastore нельзя докупить.

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

Отправить комментарий