WEB开发网
开发学院软件开发Java 精通 Grails: 在企业中使用 Grails 阅读

精通 Grails: 在企业中使用 Grails

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),单击 Memory、Threads、Classes 和 VM 选项卡,精通 Grails: 在企业中使用 Grails(5),您可以实时查看 JVM 的内部情况,如果服务器是在物理内存上运行,还要重新启动 JConsole,这次,那么您可以看到实时线程数

图片看不清楚?请点击这里查看原图(大图)。

单击 Memory、Threads、Classes 和 VM 选项卡。您可以实时查看 JVM 的内部情况。如果服务器是在物理内存上运行,那么您可以看到实时线程数,甚至能够看到服务器的已经运行时间。这些选项卡非常有趣,不过您马上要将注意力转向 MBeans 选项卡 — 这里将会出现您需要的类。

启用远程 JMX 代理

不要在工作时尝试这个操作

永远不要在生产中使用这个配置。出于演示目的,我关闭了所有身份验证和加密。

要设置 JMX 代理以接受远程连接,需要向 JVM 传递另外几个与 JMX 相关的标志。这几个标志打开一个管理端口并配置安全设置(或本例中的 lack thereof)。

向 Grails 启动脚本添加三个新行,如清单 4 所示:


清单 4. 在 Grails 启动脚本中启用远程 JMX 监控
export JAVA_OPTS="-Dcom.sun.management.jmxremote"   
export JAVA_OPTS=" $JAVA_OPTS -Djava.rmi.server.hostname=localhost" 
export JAVA_OPTS=" $JAVA_OPTS -Dcom.sun.management.jmxremote.port=9004" 
export JAVA_OPTS=" $JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false" 
export JAVA_OPTS=" $JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false" 

使用这些设置重新启动 Grails。还要重新启动 JConsole。这次,单击 Remote 选项卡并连接到端口 9004 上的 localhost,如图 3 所示:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:精通 Grails 企业

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接