El blog de Google "Easy Performance Profiling with Appstats" tiene un buen artículo que analiza la creación de perfiles de Memcache en Appstats. Se analiza en Python, pero hace referencia al uso de Appstats para Java.
De: "Google App Engine>Appstats for Java"
Cómo funciona
El filtro de servlet Appstats se suma al marco de llamada a procedimiento remoto que subyace a las API del servicio de App Engine. Registra estadísticas para todas las llamadas API realizadas durante el controlador de solicitudes, luego almacena los datos en Memcache, usando un espacio de nombres de __appstats__
. Appstats conserva las estadísticas de las 1,000 solicitudes más recientes (aproximadamente). Los datos incluyen registros resumidos, de aproximadamente 200 bytes cada uno, y registros detallados, que pueden tener hasta 100 KB cada uno.
La versión de Java de Appstats utiliza valores y comportamientos fijos sobre cómo se almacenan los datos en la memcache y el almacén de datos. (Estos no se pueden configurar como sea posible con la versión Python de Appstats.)
Si usted está teniendo problemas con los datos de Memcache no aparece en Appstats, es posible que desee ver en JCache como una interfaz para la App Servicio de memcache del motor. O bien, hay algunas herramientas diseñadas para informar las estadísticas de memcached recomendadas here.
Saludos.
¿Estás cambiando algo en el contexto de la sesión? –
Teóricamente, una capa de memoria caché adicional en la memoria podría reducir la cantidad de aciertos de Memcache. Siempre que una aplicación solo se ejecute en un único servidor, esto tendría mucho sentido, ya que reduciría sustancialmente el tráfico de la red. – sfussenegger