我知道该应用程序引擎将Memcache和数据存储区用于 session 。我可以在appstats中看到,当我调用getSession()并创建一个新 session 时,会出现1个内存缓存和1个数据存储区。

但是,在我的应用程序的每个请求中,我都会从 session 中获取当前用户对象。而且,appstats中不会显示任何内存缓存或数据存储区。

这是如何运作的?

最佳答案

Google博客“Easy Performance Profiling with Appstats”上有一篇不错的文章,着眼于分析Appstats中的内存缓存。它在Python中进行了讨论,但引用了Java的Appstats的用法。
来自:“Google App Engine> Appstats for Java

如果您有关于Memcache数据无法显示在Appstats中的问题,则可能需要将JCache视为App Engine Memcache服务的接口(interface)。或者,有一些工具专用于报告建议的here报告内存缓存的统计信息。
干杯。

10-06 15:23