2012-04-15 7 views
1

長時間実行されているエクスポートエージェントを持つデータベースで、XPageの処理速度が低下することがあります。 エクスポートエージェントを起動すると、すべてのxpageがアプリケーションで遅くなり始めます。私がサーバを見ると、エージェントマネージャは25%のCPUを使用しているので、十分なCPUパワーが残っています。 XPageから実行されるエージェントはありません。 他に誰かがこれを見ていますか? これを防ぐ方法はありますか?XPageエージェントが実行されているときの処理速度が遅い

答えて

4

原因は多数あります。競合がどこで発生しているのかを発見するには、何が起きているのかを診断する必要があります。たとえば、多くのドキュメントを読み書きする場合、ディスク構成によってはディスクサブシステムに競合が発生する可能性があります。また、メモリが低すぎる場合は、JVMでガベージコレクションが頻繁に発生する可能性があります。そのため、処理が遅くなる可能性もあります。

私はXPages Toolboxから始めて、どこで減速が発生しているのかを特定し、そこから調査できるかどうかを確認します。詳細を調べる必要がある場合は、yourkit java profiler(http://www.yourkit.com)を参照してください。これは、ソースを特定するのに役立つ膨大な情報を提供します。

1

...おそらく、パフォーマンス面で改善できる明確な場所がコード内に存在するかどうかをエージェントに知らせるようにしてください。同じデータに同時にアクセスすると、応答時間が悪くなる可能性があります(特に、書き込みアクセスの場合、再構築を強制する可能性があります)。エクスポートエージェントと同じデータにアクセスしていない、まだ遅いXPageをデータベースで開くようにしてください。あなたは「このエージェントプロファイル」を有効にすることができますデザイナーでとプロパティの[基本]タブで、あなたがそれを開くエージェントをプロファイルに

:-)

/ジョン・

関連する問題