在Google App Engine上启用会话的性能如何?

Kyl*_*yle 5 java session google-app-engine

在Google App Engine上启用会话的性能如何?

我刚开始<sessions-enabled>true</sessions-enabled>使用我的Google App Engine应用程序,现在我的请求始终使用比启用它之前多100毫秒的CPU时间.它还使用户等待额外的100ms以使服务器响应每个请求.这似乎是一个相当大的成本,我甚至没有调用getSession或以任何方式使用它,它仍然增加了这个额外的延迟.

我有什么办法可以加快速度吗?

编辑:奇怪的是,额外的CPU时间现在已经消失.

Woo*_*ble 2

使用会话的每个请求都需要从内存缓存(在最好的情况下)或数据存储中获取会话数据,然后在请求结束时将会话信息写入缓存和数据存储。增加 100 毫秒的延迟似乎是一个合理的数字;显然,任何给定请求的实际延迟将取决于是否存在缓存未命中以及每个 API 调用的延迟(高度波动;请参阅应用程序引擎状态页面)。