我们的web应用程序部署在运行在Sun VM 1.5.0_06-b05上的Tomcat 5.5.17上,并且我们的托管公司没有提供足够的数据来发现问题。
我们正在考虑在生产服务器上安装lambda probe,但它需要启用JMX (com.sun.management.jmxremote)才能获得内存和CPU统计信息。
启用JMX会导致严重的性能损失吗?
如果我们启用了JMX,我们会打开任何安全漏洞吗?如果我们只启用对JMX的本地访问,是否需要设置安全身份验证?
有没有人使用相同的(tomcat + lambda探针)而没有在生产中出现问题?
更新
从答案上看,单独启用JMX似乎不会给VM带来很大的开销。如果附加到VM的监控应用程序(无论是JConsole、lambda probe或任何其他应用程序)正在以过度的专注进行轮询,则可能会出现额外的工作。
发布于 2008-11-24 21:34:49
您可以通过使用安全身份验证来消除安全缺陷。只需保持JMX服务准备就绪并不会产生任何显著的开销,通常是个好主意。关于这一点,有一个基准here。
https://stackoverflow.com/questions/313730
复制相似问题