長時間実行されているエクスポートエージェントがあるデータベースで、奇妙なXPageの速度低下が見られました。エクスポートエージェントを起動すると、アプリケーションですべてのxpageが遅くなり始めます。サーバーを見ると、エージェントマネージャーは25%のCPUを使用しているため、十分なCPUパワーが残っています。XPagesから実行されるエージェントはありません。他にこれを見ている人はいますか?これを防ぐ方法はありますか?
2 に答える
原因は多くの1つである可能性があります。競合が発生している場所を見つけるには、何が起こっているのかを診断し始める必要があります。たとえば、大量のドキュメントを読み書きしている場合、ディスク構成によっては、ディスクサブシステムで競合が発生する可能性があります。または、メモリが少なすぎると、JVMで大量のガベージコレクションが発生し、速度が低下する可能性があります。
XPages Toolboxから始めて、速度低下が発生する場所を特定し、そこから調査できるかどうかを確認します。さらに詳しく調べる必要がある場合は、yourkit java profiler(http://www.yourkit.com)を参照してください。これにより、ソースを特定するのに役立つ大量の情報が得られます。
...そしておそらく、パフォーマンスの観点から改善できる明らかな場所がコード内にあるかどうかを確認するために、エージェントのプロファイルを作成する必要があります。同じデータへの同時アクセスは、応答時間が悪くなる可能性があります(特に、ビューの再構築を強制する可能性のある書き込みアクセスの場合)。エクスポートエージェントと同じデータにアクセスしないデータベースでXPageを開こうとします-それでも遅いですか?
エージェントをプロファイリングするには、デザイナで開き、プロパティの[基本]タブで[このエージェントのプロファイリング]を有効にします:-)
/ジョン