2009-12-14 16 views
5

Un reciente question con respecto al almacén de datos y cuánto tiempo debe ejecutarse una consulta me hizo pensar: ¿alguien ha compilado un buen conjunto de puntos de referencia que demuestren qué resultados "típicos" deberían ser para el rendimiento del almacén de datos? Sé que cada tipo de entidad tendrá diferentes características de rendimiento, pero sería genial poder ver tiempos para algunos tipos de entidades representativas, por lo que sabemos si estamos haciendo algo mal (por ejemplo, si vemos que nuestro la consulta lleva mucho más tiempo que el punto de referencia, podemos saber si buscamos relaciones que no se hayan obtenido de forma perezosa, o verificar que estamos usando la API apropiadamente para buscar cosas en lote.)¿Puntos de referencia para varias operaciones de almacén de datos de Google App Engine?

Respuesta

1

Creo que puede consultar el system status page el latencias "típicas" para algunas transacciones, pero debido al equilibrio de carga, en una aplicación real, este tiempo puede variar mucho, dependiendo de la carga actual de la aplicación. Los índices, el tamaño de la entidad, el número de registros, etc. también afectarían los resultados. Es difícil hacer un conjunto completo de pruebas.

Creo que la mejor manera de tener una idea de cómo una aplicación funcionará bajo carga es hacer una prueba de carga de acuerdo con los consejos de este artículo: code.google.com/appengine/articles/load_test.html

Cuestiones relacionadas