クライアント性能モニタ機能の処理は,性能データの取得と,取得した性能データの表示という二つのフェーズに分かれます。
フェーズごとに実行される処理について説明します。
性能データの取得フェーズでは,クライアント性能モニタ機能が有効になったWebアプリケーションにWebブラウザからアクセスして,性能データを取得します。このフェーズでは,クライアント性能モニタ機能が有効であることを意識しないで,Webアプリケーション上で一連の操作ができ,Webブラウザに性能データが記録されます。
性能データの取得フェーズで実行される処理の一覧を次の表に示します。
表9-3 性能データの取得フェーズで実行される処理
項番 | 処理 | 説明 |
---|---|---|
1 | クライアント性能測定スクリプトの自動挿入 | Webアプリケーションに対して,クライアント性能測定スクリプトを自動的に挿入します。 |
2 | クライアント性能の記録 | WebアプリケーションをWebブラウザで操作しているときに,クライアント性能データを自動的に取得します。 |
3 | ログシーケンスの管理 | 性能データをログシーケンスの単位でまとめて管理します。 ログシーケンスは,Webアプリケーションの一連の操作での画面遷移の単位です。 ログシーケンスについては,「9.1.4(2) ログシーケンス」を参照してください。 |
なお,サーブレットフィルタの初期化パラメタを設定することで,クライアント性能フィルタやクライアント性能測定スクリプトの挙動を調節できます。設定項目については,「9.2.1(2) 任意項目」を参照してください。
性能データの表示フェーズでは,性能データの取得フェーズで記録されたデータを確認,および分析できます。性能データの確認は,次の方法で実施できます。
性能データを確認する流れを次に示します。
性能データの表示フェーズで提供する機能の一覧を次の表に示します。
表9-4 性能データの表示フェーズで提供する機能
項番 | 機能 | 説明 |
---|---|---|
1 | ログシーケンスの一覧表示 | Webブラウザに保存されたログシーケンスの一覧を表示します。 ログシーケンスについては,「9.1.4(2) ログシーケンス」を参照してください。 |
2 | 性能情報の表示 | リクエストごとに,次に示す性能情報の値を表示します。
性能情報の表示については,「9.4.3 性能情報を表示する」を参照してください。 |
3 | 統計情報の表示 | 統計情報を表示します。統計情報を確認することで,Webアプリケーションでの各画面の性能や品質を分析できます。 統計情報の表示については,「9.4.4 統計情報を表示する」を参照してください。 |
4 | 性能データの削除 | 保存されている性能データを削除できます。削除は次の方法で実施できます。
|
5 | 性能データの読み出し | API(ClientPerformance.getAllLogメソッド)を使用して,性能データを読み出すことができます。ユーザは,クライアント性能モニタで提供しているサンプルを使用して性能データをサーバ側で収集する仕組みを作成できます。 性能データの読み出しについては,「9.2.6 Webブラウザから性能データを読み出すアプリケーションの作成」を参照してください。 |