こんにちは、私は Jprofiler と Linux の初心者です。Windows マシンにインストールされている Jprofiler リモート プロファイリングから、Linux マシンにインストールされている Apache Tomcat サーバーを監視しようとしています。手続きの詳細を教えてください。私はグーグルから得ることができるすべてのヘルプを試しましたが、それでも立ち往生しています..どんな助けも大歓迎です. 前もって感謝します。
1 に答える
いずれの場合も、リモート マシンで Linux 用の JProfiler tar.gz ファイルを抽出する必要があります。リモート側でこれ以上の構成は必要ありません。ローカル側では、JProfiler のフル インストールが必要です。
リモート プロファイリングを機能させるには、次の 2 つの方法があります。
A. 実行中の Tomcat プロセスにアタッチする
bin/jpenable
リモート マシンで JProfiler ディストリビューションのコマンド ライン ユーティリティを実行し、Tomcat プロセスを選択します。これで、JVM はプロファイリングの準備が整います。プロファイルされた JVM がリストされていない場合は、Tomcat JVM を実行している同じユーザーとして jpenable を実行します。それでも問題が解決しない場合は、代替 B を使用してください。
ローカル マシンで、「プロファイリングされた JVM にアタッチする (ローカルまたはリモート)」タイプのセッションを作成し、リモート マシンのホスト名と、jpenable で設定したプロファイリング ポートを指定します。
セッションを開始すると、JProfiler GUI がリモート マシンに接続し、プロファイリング データが表示されます。
B. 統合ウィザードを使用する
リモート マシンで JProfiler ディストリビューションのコマンド ライン ユーティリティを実行しbin/jpintegrate
、アプリケーション サーバーを選択して、次の手順に従います。
次に、代替 A のように進みます。実際には、このオプションは代替 A よりも推奨されます。既に実行中の JVM をプロファイルする必要がない場合は、このルートを使用する必要があります。