eap和psk_针对WildFly和EAP运行Java Mission Control和Flight Recorder
eap和psk
Java Mission Control (JMC)使您可以監(jiān)視和管理Java應用程序,而無需引入通常與這些類型的工具相關(guān)的性能開銷。 它使用為正常的JVM動態(tài)優(yōu)化而收集的數(shù)據(jù),從而形成了一種非常輕量級的方法來觀察和分析應用程序代碼中的問題。 JMC由三種不同類型的工具組成。 使用JMX瀏覽器,您可以瀏覽機器上所有可用的JVM實例;使用JMX控制臺,可以瀏覽連接的JVM上的JMX樹。 最后但并非最不重要的一點是Java Flight Recorder(JFR)。 這正是工具的一部分,該工具執(zhí)行JVM實例的低開銷分析。
免責聲明:許可一語
該工具是Oracle JDK下載的一部分。 特別是,JMC 5.4是JDK 8u20和JDK 7u71的一部分,并且根據(jù)Java SE Platform產(chǎn)品的Oracle二進制代碼許可協(xié)議以及Java SE Advanced和Java SE Suite的商業(yè)可用功能進行分發(fā)。 IANAL,但據(jù)我所知,這允許您將其用于您的個人教育以及潛在地作為開發(fā)人員測試的一部分。 確保與您認識的可以回答此問題的人聯(lián)系。 這篇博客文章只是一些小技巧,并假設(shè)您從許可證的角度知道自己在做什么。
添加Java可選參數(shù)
要解鎖JFR功能,您需要在WildFly 8.x / EAP 6.x配置中輸入一些可選參數(shù)。 找到$ JBOSS_HOME / bin / standalone.conf | conf.bat并添加以下參數(shù):
-XX:+UnlockCommercialFeatures -XX:+FlightRecorder現(xiàn)在,您可以使用此知識庫條目中所述的jcmd命令來開始錄制。 實際上,另一種方法是直接從JMC開始錄制。
從JMC開始錄制
第一步是啟動JMC。 在%JAVA_HOME%/ bin文件夾中找到它。 啟動后,您可以使用JVM瀏覽器找到要連接的WildFly / EAP實例。 右鍵單擊它以查看所有可用選項。 您可以啟動JMX控制臺或啟動Flight Recording。 JMX控制臺比JConsole有點奇特,并且允許使用大量指標和統(tǒng)計信息。 它還允許您設(shè)置一堆觸發(fā)器,瀏覽器MBean和其他功能。 請查看文檔以獲取所有詳細信息。 真正有趣的是開始飛行記錄的功能。 如果選擇此選項,則會彈出一個新向?qū)?#xff0c;讓您稍微調(diào)整設(shè)置。 除了必須選擇存儲記錄的文件夾之外,您還可以在不同的記錄模板之間進行選擇。
使用“服務器配置文件”模板進行的一分鐘錄制幾乎不會對服務器造成任何負載,從而導致文件大小為1.5 MB。 因此,最好留意存儲所有內(nèi)容的容量。
您還可以在對話框的后面決定一堆參數(shù)的配置粒度。 但是最后,您單擊“完成”,錄制會話開始。 您可以決定將其推送到后臺,并在捕獲數(shù)據(jù)時繼續(xù)工作。
分析飛行記錄器文件
這很容易。 您可以使用JMC打開記錄,然后單擊結(jié)果。 如果使用附加參數(shù)啟用了默認錄制:
-XX:FlightRecorderOptions=defaultrecording=true您還可以通過JVM瀏覽器直接轉(zhuǎn)儲記錄。 選擇要下載數(shù)據(jù)的時間范圍很容易,或者也可以決定下載完整的記錄。
翻譯自: https://www.javacodegeeks.com/2014/12/running-java-mission-control-and-flight-recorder-against-wildfly-and-eap.html
eap和psk
總結(jié)
以上是生活随笔為你收集整理的eap和psk_针对WildFly和EAP运行Java Mission Control和Flight Recorder的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《巨齿鲨 2:深渊》9 月 29 日上线
- 下一篇: 线程魔术技巧:使用Java线程可以做的5