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