疑問に思っている人のために: 当初、私たちはすでに非常に奇妙なパフォーマンスの問題を抱えていましたが、それはかなり長い間解決できませんでした。
そのため、実稼働サーバー (Tomcat) にキットをインストールし、アドバイスに従ってテレメトリ (disableexceptiontelemetry、disablestacktelemetry) を無効にしました。その後、ガベージ コレクションの調整を開始しましたが、これによる違いは見られませんでした。それでも時々、ランダムにサーバーの 1 つが本当に悪いパフォーマンスを示し始めます。自動的に回復することもありましたが、多くの場合、再起動が唯一の解決策でした。
多くのデバッグとログの読み取りを行った後、gc ログで JNI の弱い参照に関する非常に長い期間の参照チェックを見つけました。あなたのキットのプローブは、どういうわけかそれを台無しにしているように見えました.
プローブも無効にした後 (builtinprobes=none)、すべて正常に戻りました。gc 構成の調整により、初期のパフォーマンスの問題はすでに解決されていましたが、yourkit プローブをアクティブのままにしておくと、非常に似たような新しい問題が発生し、それらを区別できなくなりました。
詳細については、こちらを参照してください:
Java G1 GC Processing Reference オブジェクトの動作が遅い