2016-04-14 10 views
1

私はスケジュールされたJavaエージェントを持っています。私はJVMを監視するためにプロファイラを使用して、サーバのパフォーマンスを確認したいと思います。ドミノ/ノーツのプロファイリングJVM CPUとメモリ

私は開発とテストの際に、自分のワークステーションからDomino Designerからエージェントを実行します。

ワークステーションとサーバーにはJava JREがインストールされています。

DominoとNotesには、独自のJVMディレクトリがあるようです。

VisualVMのようなツールはコンピュータJVMに接続するようですが、VisualVMのようなものを使ってxpagesとエージェントを実行するJVMを監視するにはどうすればいいですか?

答えて

0

this QAに基づいて、私の試みは何年も前に私はあなたのやり方ではできないと思います。コメントを反映するためにを編集

...とにかく

、(それは極端だ - コードを凍結するために)私はheap monitoringを介して間接的のXPagesをプロファイリングすることができたか、NSDはダンプします。

XPageについては、このプロジェクトXPages Toolboxをご覧ください。 Javaのエージェントの場合、ネイティブエージェントプロファイラを試してみてください。

http://searchdomino.techtarget.com/tutorial/How-the-Agent-Profiler-tool-improves-Notes-Domino-performance

http://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.0/com.ibm.designer.domino.main.doc/H_PROFILING_AGENTS_AND_WEB_SERVICES_STEPS.html

は、最悪の場合には、それがコードの実行に行くのコレクション、それを反復処理またはパスの画像を取得するためにdebug your agentにしてみてください。リモートデバッガは、エージェントマネージャまたはhttpのタスクの2つのJVMのいずれかに接続する傾向があります。正しいものはattachesにしてください。

+0

私はそれを認識しています。読んだ後、JVMがJMXを使い始めるときに設定できるスイッチがいくつかあります。私はドミノサーバー上でこれらを設定する場所を見つけなければならないので、これを有効にして起動することができます。 – xpagesbeast

+0

このドキュメントでは、.jarプロファイラをxspディレクトリにインストールする必要があることを示しています。 https://www.openntf.org/Projects/pmt.nsf/852fcfa76eb36baa85256bae00100855/A4320D679F9C73688625770A00725704/$File/XPagesToolbox.pdf他のツールでも使用できるのか、実行時にJVMスイッチをデバッグモードに設定するのだろうか? 。 – xpagesbeast

+1

ツールボックス内のプロファイラは実際には異なり、基本的にはXPages/OSGiアプリケーション用のHTTPプロセスでのみ動作します。エージェントとは現在使用できません。 –

関連する問題