Ehcache统计线程未超时



我们在应用程序中使用ehcache 2.7版本。作为性能测试的一部分,我们观察到有8000多个线程处于等待状态。这些线程都是ehcache创建的统计线程。有什么配置可以用来限制这个线程数吗。此时我们无法升级到更新的版本。请提出建议。

这是由于ehcache CacheManager的工作方式造成的。在ehcache 2.7版本中,创建的统计线程数等于每个CacheManager的处理器数。由于我们有32台处理器机器和200多个缓存管理器,这个数字增长到8000个。我们计划解决以下两个问题——1.将ehcache升级到新版本,在该版本中,每个缓存管理器只创建1个统计线程。2.对多个相同的缓存使用单个缓存管理器。3.如果缓存被刷新,则销毁缓存管理器。

谢谢!

最新更新