2009-12-14 7 views
5

Eine aktuelle question in Bezug auf den Datenspeicher und wie lange eine Abfrage ausgeführt werden sollte, hat mich zum Nachdenken gebracht - hat jemand eine schöne Reihe von Benchmarks zusammengestellt, die zeigen würden, was "typische" Ergebnisse für die Datenspeicherleistung sein sollten? Ich weiß, dass jede Art von Entitäten unterschiedliche Leistungsmerkmale haben wird, aber es wäre großartig, Zeiten für einige repräsentative Arten von Entitäten sehen zu können, also wissen wir, ob wir etwas falsch machen (zum Beispiel wenn wir sehen, dass unsere Abfrage ist viel länger als die Benchmark nehmen, könnten wir wissen nicht träge abgerufene Beziehungen zu überprüfen oder zu überprüfen, ob wir die api richtig zu Charge holen Dinge verwenden.)Benchmarks für verschiedene Google App Engine-Datastore-Vorgänge?

Antwort

1

ich denke, dass Sie auf dem system status page überprüfen die "Typische" Latenzen für einige Transaktionen, aber aufgrund des Lastausgleichs kann diese Zeit in einer realen Anwendung sehr variieren, abhängig von der aktuellen Auslastung der Anwendung. Indizes, Entitätsgröße, Anzahl der Register usw. würden sich ebenfalls auf die Ergebnisse auswirken. Es ist schwierig, umfassende Tests durchzuführen.

denke ich, dass der beste Weg, um eine Vorstellung davon zu haben, wie eine Anwendung unter Last durchzuführen ist, einen Belastungstest nach den Spitzen dieses Artikels zu tun: code.google.com/appengine/articles/load_test.html

Verwandte Themen