応答時間を測定し、AMF と BlazeDS を使用して Flex アプリケーションの結果ステータスを提供するオープン ソース ツールを探しています。私は Flex テクノロジーにあまり詳しくありませんが、監視目的で、可能であれば呼び出し元の Java メソッドからこの情報を取得したいと考えています。
2 に答える
Flex/BlazeDS からパフォーマンス情報を取得するのは少し難しい場合があります。ここに私が使用したいくつかのツールがあります:
デバッグレベルのロギング
デフォルトでは、BlazeDS は実際に何をしているのかについてあまり教えてくれません。これを変更するには、ログ レベルを Debug または All に設定し、メッセージの配信方法に関する基本的な情報を取得します。
http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=services_logging_3.html
DS コンソール
これは、アプリケーション サーバー (Tomcat、JBoss など) にデプロイできる Flex SDK に付属するサンプル アプリケーション (.war) で、Flex/BlazeDS アプリケーションに出入りする接続に関する基本的な情報を取得できます。何が起こっているのかを大まかに把握したい場合や、セッション リソースが不足していてその理由を知りたい場合に適しています。これは、セットアップ方法について言及しているブログ投稿です。これは非常に簡単です。
http://www.brightworks.com/flex_ability/?p=73
MPI 情報
BlazeDS で有効にできるメッセージ パフォーマンス情報ヘッダーがいくつかあります。これにより、メッセージング レベル (タイムスタンプ、メッセージ サイズなど) でより詳細な情報が得られます。これは、チャネル構成がどれほど複雑かによっては、セットアップが少し難しくなる可能性がありますが、ここにその概要を説明した投稿があります (これは LCDS 用に書かれていますが、BlazeDS にも適用されます)。
http://sujitreddyg.wordpress.com/2008/11/25/measuring-message-processing-performance/
最後に、数か月前にストリーミング接続の BlazeDS パフォーマンスを改善することについてのブログ投稿を書きました。これは、まさにそのテーマについて講演した後、あなたにも役立つかもしれません。
http://www.dan-menard.com/2010/03/29/improving-performance-in-flex-and-scaling-blazeds/