我在WebLogic上部署了一个Java EE应用程序,我为它设置了一个监控计数器,我得到了以下结果:
实际上我对大多数这些计数器并不熟悉,我已经阅读了大部分这些计数器,但我还没有弄清楚如何确定我的应用程序是以一种好的方式还是坏的方式。
我的问题是:
注意:我的服务器计算机规格为:(OS:MS Windows server 2008, CPU : Core i7, RAM : 16GB)
AND
JVM参数(Xmx : 4096, Xms : 1024, -XX:MaxPermSize : 1200, -XX:NewSize : 1200)
先谢谢。
答案 0 :(得分:2)
普通数字不像图表那样具有描述性。我建议您使用JDK中的visualvm
工具或Java Mission Control
。 Mission Control与JDK捆绑在一起,从JDK 7 Update 40开始。使用这些工具,您可以连接到本地或远程的任何JVM进程。如果要连接到远程JVM,则应该通过JVM参数-Dcom.sun.management.jmxremote.port=9010
启用JMX
这些工具可让您监控以下内容:
所有这些特征都显示为动态变化的图表。此外,您可以通过JMX bean创建自己的控件,并监视它们。例如,如果为其创建JMX bean,则可以监视JDBC连接池。
答案 1 :(得分:1)
要监控weblogic应用程序,您可以使用更具体的weblogic Weblogic Dahsboard。 无论如何,你必须检查以下指标:
最后执行“线程转储”。这些指标提供了正确的信息。
最后看一眼here或http://docs.oracle.com/cd/E13222_01/wls/docs92/perform/topten.html(9岁但很好)。
Ps :我与甲骨文公司合作,我看到他们这样做了。