2010-08-03 23 views
0

J'utilise App Engine RemoteApiServlet et le Bulkloader pour charger des données dans le magasin de données. Comme l'ensemble de données que je téléchargeais était énorme (un million d'entités), j'ai activé la "Facturation" sur mon application et défini le maximum. budget quotidien à 5 $ et plus tard à 10 $. Après avoir chargé les entités, en utilisant la console d'administration App Engine, j'ai déterminé que je serais facturé ~ 7 $ pour les heures CPU (comme j'ai fini par utiliser ~ 70 heures CPU). Cependant quand je regarde l'histoire de facturation, j'ai été chargé seulement 0.05 $ (pour le stockage) et 0.0 $ pour les heures de processeur.Google App Engine - Chargement en masse à l'aide de RemoteApiServlet - Facturation

Je veux savoir si c'est prévu? Le Bulkloading utilisant RemoteApiServlet n'est-il pas facturé pour les heures CPU? Si oui, quand j'ai établi un budget quotidien maximum de 5 $ et que j'ai dépassé mon quota de CPU, j'ai commencé à recevoir le HTTP 503 du service. Si l'utilisation de RemoteApiServlet est exemptée de facturation, pourquoi ai-je vu les erreurs 503?

Répondre

1

Il n'y a rien de spécial à propos de remote_api et de la facturation. Cependant, si vous l'avez fait avant hier, alors que nous avons re-enabled datastore CPU billing, vous n'auriez pas été facturé pour les frais d'UC de la banque de données, qui représentent la plus grande partie du coût du processeur pour le chargement en vrac.

+0

Merci d'avoir répondu à ma question Nick. Je pensais que le temps CPU du magasin de données était traité différemment par rapport au temps CPU général. Maintenant, cela a du sens. – Rahul

+0

Y at-il une différence entre le temps CPU "général" et le temps UC du datastore. Je pose cette question parce que la quantité de temps processeur de données que nous avons consommé ce jour-là était très minime par rapport à l'heure du processeur général et nous n'avons pas été facturés pour l'un ou l'autre. – Rahul

+0

Le temps CPU que vous voyez sur la page principale de votre tableau de bord est le CPU total utilisé dans tous les endroits - par vos gestionnaires directement, et par diverses API. Le temps CPU de la banque de données est un sous-ensemble de cela, et jusqu'à il y a quelques jours, bien qu'il soit encore ajouté au total du CPU, il n'a pas été facturé. –