【问题标题】:Ehcache statistics thread not getting timeoutEhcache 统计线程没有超时
【发布时间】:2016-06-23 13:46:48
【问题描述】:

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

【问题讨论】:

  • 你能发布一个线程转储吗?可能不是全部 8000 个线程,只有十几个?

标签: java ehcache


【解决方案1】:

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

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多