NutzCN Logo
问答 daocache会导致内存溢出码?
发布于 2216天前 作者 qq_64f81159 1599 次浏览 复制 上一个帖子 下一个帖子
标签:

系统报了内存溢出的错误,简单看了下 自己代码中除了少数Bean 应该没有很大的对象或者对象没有释放,怀疑是daocache中存放了太多缓存对象导致的,想问下daocache是每个用户访问以后吧查询结果缓存起来,下一次访问的时候直接用缓存,那如果多个用户都缓存了会否导致内存溢出,这种情况下能否设置饱和策略?

3 回复

如果你怀疑这个, 那可以先禁用daocache看看效果嘛,然后再决定

我的设置是这样的

cacheProvider : {
		type : "org.nutz.plugins.cache.dao.impl.provider.EhcacheDaoCacheProvider",
		fields : {
			cacheManager : {refer:"cacheManager"} // 引用ehcache.json中定义的CacheManager
		},
		events : {
			create : "init"
		}
	},

关键是不知道什么时候回出这个问题,运行了个把月没有报错,今天刚说有问题。我想先设置饱和策略吗?

ehcache.xml 里面配

添加回复
请先登陆
回到顶部