【发布时间】:2010-09-23 17:53:51
【问题描述】:
我们在运行在 Sun VM 1.5.0_06-b05 上的 Tomcat 5.5.17 上部署的 Web 应用程序遇到了一些速度变慢的问题,而且我们的托管公司没有提供足够的数据来发现问题。
我们正在考虑在生产服务器上安装lambda probe,但它需要启用 JMX (com.sun.management.jmxremote) 才能获取内存和 CPU 统计信息。
启用 JMX 会导致严重的性能损失吗?
如果我们启用 JMX,我们是否会打开任何安全漏洞?如果我们只启用对 JMX 的本地访问,是否需要设置安全身份验证?
是否有人使用相同的(tomcat + lambda 探针)在生产中没有问题?
更新
查看答案似乎单独启用 JMX 不会对 VM 产生重大开销。如果附加到 VM 的监控应用程序(无论是 JConsole、lambda 探针 还是任何其他应用程序)过度投入轮询,则可能会产生额外的工作。
【问题讨论】:
标签: java performance security tomcat jmx