在文档http://ehcache.org/documentation/user-guide/monitor有一个短语:的Ehcache显示器:安装/配置
建议您在操作服务器分开生产上安装的监视器。
为什么是这样?如果我将它安装在生产环境中将会是什么?
而且,我没有在那里找到答案的第二个问题 - 是否真的这个显示器不影响应用程序的性能?
在文档http://ehcache.org/documentation/user-guide/monitor有一个短语:的Ehcache显示器:安装/配置
建议您在操作服务器分开生产上安装的监视器。
为什么是这样?如果我将它安装在生产环境中将会是什么?
而且,我没有在那里找到答案的第二个问题 - 是否真的这个显示器不影响应用程序的性能?
我会尽力解释我认为他们的意思。
首先,我不认为你的意图是你在生产中不使用显示器。相反,我认为这意味着监视器应安装在生产环境中的单独服务器上。至少有三个很好的理由来做到这一点。
第一个是安全问题之一。您的生产服务器所服务的客户端应该无法访问Monitor的服务。通过将它放在单独的服务器上(可能位于防火墙后面),可以防止出现这种情况
第二个是风景简约之一。监视器可以监视多台服务器。通过将它放在单独的服务器上,可以防止一个应用程序服务器成为“特殊” - 所有应用程序服务器就这一点而言都是相同的。更容易扩展和维护您的景观。
第三个原因是表现。调用监视器不会影响应用程序服务器。这是应该的。
至于问题的第二部分 - 显然,添加ehcache监控将在一定程度上影响性能。可能它的意思是只产生最小的开销,但没有什么是完全没有成本的。但是如果你最终优化了缓存,它可能是值得的。
我发现这一段详细介绍了如何经常监测样本:
内存被抽样估计。第一15个看跌或更新测量,然后每第100个放或更新
(这是从the Monitor page统计部)