He mejorado mucho mi código y ahora toda la API funciona muy rápido, también agregué Memcache y tengo una gran proporción de aciertos ... Pero a veces tengo retrasos sin sentido.Google App Engine retraso extraño
He adjuntado aquí la captura de pantalla appstats más significativa: más de 20 segundos en total para ejecutar 90ms de RPC; ¿como es posible? ¿Dónde debería buscar el origen de esos retrasos?
estoy realmente atascado porque no entiendo lo que está pasando entre los RPC y no sé qué más puedo hacer con el fin de obtener más información.
Solo una idea: cada llamada HTTP es manejada por la misma instancia de GAE, ¿verdad? Debido a que mis instancias tomaron mucho tiempo para el calentamiento ... Pero no creo que esté relacionado
BTW: Estoy codificando en Java.
gracias shay ... sí, registro un montón de cosas con log.fine (..), así que simplemente debería habilitar el nivel y luego echar un vistazo de nuevo. –
Lo que no estoy seguro es que 100% es que una llamada HTTP es manejada por instancias diferentes. ¿Es posible? ¡Porque esto podría ser otro problema, debido al largo tiempo dedicado al calentamiento de una nueva instancia! –
@MicheleOrsi no se puede saltar la instancia durante la ejecución del controlador –