2011-11-10 37 views

回答

2

我会尽力解释我认为他们的意思。

首先,我不认为你的意图是你在生产中不使用显示器。相反,我认为这意味着监视器应安装在生产环境中的单独服务器上。至少有三个很好的理由来做到这一点。

第一个是安全问题之一。您的生产服务器所服务的客户端应该无法访问Monitor的服务。通过将它放在单独的服务器上(可能位于防火墙后面),可以防止出现这种情况

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

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

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

我发现这一段详细介绍了如何经常监测样本:

内存被抽样估计。第一15个看跌或更新测量,然后每第100个放或更新

(这是从the Monitor page统计部)