Arthas-Java診断ツールを適切に使用する方法

公式ウェブサイトアドレス: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情報は何ですか。

おすすめ

転載: blog.csdn.net/qq_33594101/article/details/109383973