J'ai fait un db.get([356 keys])
et cela a pris 8 secondes. Voici un extrait du graphique AppStats pour cette opération: http://vvcap.net/db/iXvU5LtfG6tp04-kjqvp.htpExpliquer mon graphique AppStats pour un db.get
Est-ce que 8 secondes est normal pour les touches 356? Et pourquoi le temps CPU est-il plus grand que le temps CPU de l'API? Si quelque chose je m'attendrais à ce que le temps CPU CPU soit plus grand, puisque les entités sont récupérées en parallèle.
Toutes les 356 clés sont pour ce modèle: est certainement élevé
class Molecule(db.Model):
meaning = db.StringProperty()
short_desc = db.StringProperty()
official = db.BooleanProperty(default=False)
phrasing = db.ReferenceProperty()
atoms = db.ListProperty(db.Key) # ~3 list elements on average
keywords = db.ListProperty(db.Key) # ~20 list elements on average
phrasings = db.ListProperty(db.Key) # ~1 list element on average
add_dt = db.DateTimeProperty()
modify_dt = db.DateTimeProperty()
delete_dt = db.DateTimeProperty()
_ucase_meaning = db.StringProperty()
était les clés de requête uniquement ou obteniez-vous les entités complètes? –
S'il utilise 'db.get()' alors les entités complètes sont récupérées. –
@Liron: pourriez-vous afficher la définition du (des) modèle (s) en cours de récupération? Courez-vous dans l'environnement local ou de production? –