2015-03-18 76 views

回答

0

在我看来,JMX监控插件是没用的。我强烈建议在JVM(版本1.7.0_40 +)上启用“任务控制”选项,然后使用jmc.exe(任务控制)或VisualVM.exe(安装jstatd.exe和VisualGC插件)。通过任务控制,您可以制作整个jvm活动的“飞行记录器”记录。我认为比Jmeter的图形更好。我不会浪费我的时间在Jmeter的JMX录制上。

$java -jar MyApp.jar 
$jcmd 40019 VM.command_line 
$jcmd 40019 VM.check_commercial_features 
$jcmd 40019 JFR.check 
$jcmd 40019 VM.unlock_commercial_features 
$jcmd 40019 VM.check_commercial_features 
+0

感谢您的回复。我想在jmeter测试运行时测量JVM度量标准,以查看我的应用程序在负载测试时是否超出堆使用量的限制。 Mission Control可以帮助我在批处理模式下执行此操作吗? – Mihir 2015-03-20 19:47:54

+0

只需将这些参数放在要跟踪的JVM上:'-XX:+ UnlockCommercialFeatures -XX:+ FlightRecorder'。然后,运行一个单独的命令行脚本来执行飞行记录器会话。 – djangofan 2015-03-22 17:41:20

相关问题