実稼働環境では強く推奨されませんが、次のようなオプションを使用して認証や暗号化なしでリモート jmx を有効にしても、パフォーマンスへの影響はほとんどまたはまったくありません。
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.remote.ssl=false
SSL をオンにして認証を強制すると、パフォーマンス コストが少し高くなります。
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.remote.ssl=true
-Dcom.sun.management.jmxremote.password.file=jmxremote.password
上記の 2 つのシナリオでは、本番 JVM で mbean サーバーと RMI コネクタ サーバーのみを起動します。この JVM にリモートで接続すると費用がかかりますが、監視するビュー (たとえば、GC ビューではすべてのデータを収集して jConsole クライアントに転送する必要がありますが、これは無料ではありません) と、操作に依存します。リモートで呼び出します。
次のブログ投稿から、より多くの統計を読むことができます。