【问题标题】:ehcache monitor: installation/configurationehcache 监视器:安装/配置
【发布时间】:2011-11-10 13:55:08
【问题描述】:

在文档http://ehcache.org/documentation/user-guide/monitor 中有一句话:

建议您将 Monitor 安装在独立于生产的操作服务器上。

为什么会这样?如果我在生产中安装它会怎样?

还有,我没有找到答案的第二个问题 - 这个监视器真的不会影响应用程序的性能吗?

【问题讨论】:

    标签: java performance monitoring ehcache administration


    【解决方案1】:

    我会尝试解释我认为它们的意思。

    首先,我不认为你的意图是不要在生产中使用监视器。相反,我认为它们的意思是监视器应该安装在生产环境中的单独服务器上。这样做至少有三个充分的理由。

    首先是安全性。您的生产服务器正在服务的客户端应该无法访问 Monitor 的服务。通过将其放在单独的服务器上(可能在防火墙后面),您可以防止这种情况发生。

    第二个是景观简约。 Monitor 可以监控多个服务器。通过将其放在单独的服务器上,您可以防止一个应用程序服务器变得“特殊”——就这一点而言,所有应用程序服务器都是相同的。更容易扩展和维护您的景观。

    第三个原因是性能。对监视器的调用不会影响应用程序服务器。这是应该的。

    至于你问题的第二部分——显然,添加 ehcache 监控会在一定程度上影响性能。可能这意味着只产生最小的开销,但没有什么是完全没有成本的。但如果你最终优化了缓存,那可能是值得的。

    我发现这段详细说明了 Monitor 采样的频率:

    内存是通过采样估计的。测量前 15 次放置或更新,然后每 100 次放置或更新

    (来自the Monitor page的统计部分)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 2015-12-10
      • 2010-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      相关资源
      最近更新 更多