我将 Play Framework 2 用于各种搜索引擎以及它附带的默认缓存。我缓存每个查询的结果。令人惊讶的是,我遇到了内存不足错误。我没有指定驱逐时间,但我的印象是 EhCache 将使用默认策略(Play 2.0 ehcache.xml)驱逐条目。不是这样吗?我可以ehcache.xml
通过指定自己的来覆盖 Playconf/ehcache.xml
吗?我需要什么不同的配置?
更新:OOM 错误可能是由另一个组件引起的,经过更多挖掘。但问题仍然存在:当内存紧张时,Play 的 EHCache 会驱逐吗?启用缓存确实会导致我更快地出现 OOM 错误。