公式ウェブサイトアドレス:https://arthas.aliyun.com/en-us/
注:ここでのデモンストレーションでは、アイデアプラグインを使用してデモンストレーションを行います。
1.アイデアはarthasアイデアプラグインをインストールします
クイックスタートを
クリックし、IDEAプラグインアイデアをクリックして
、arthasアイデアプラグインをインストールします
2. arthas-boot.jarをダウンロードして許可し、javaインスタンスの指定を選択します
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
3つ目は、実行中のjavaインスタンスのオブジェクトの属性値を表示する
クリック後のコマンドは
getstaticcom.ctrip.wingon.frbs.common.GcHelper OS -x3
実行効果は以下のとおりです。
第四に、監視機能と例外の入力と出力
クリック後のコマンドは
watchcom.ctrip.wingon.frbs.common.GcHelper tryFullGc '{params、returnObj、throwExp}' -v -n 5 -x 3 '1 == 1'
実行効果は次のとおりで、入力がはっきりとわかります。 、出力、異常インデックス
5、パフォーマンス追跡
クリックすると、コマンドは
trace com.ctrip.wingon.frbs.common.GcHelper tryFullGc -v -n 5 --skipJDKMethod false '1 == 1'
実行効果は次のようになり、パフォーマンスのボトルネックがどこにあるかが明確にわかります。
総括する
jvm情報の表示、ヘッドダンプファイルの生成、スタック情報の表示、データ統計などもありますが、ここでは1つずつではありません。arthasを使用すると、本番環境
のコードが実行されているかどうかを簡単に見つけることができます。実行値は次のとおりです。パフォーマンスのボトルネックはどこにあり、jvm情報は何ですか。