HTTP 仮想サービスの [クライアント] タブには、そのサービスにアクセスするクライアントに関する情報が表示されます。
タブ内に表示される情報は、クライアント情報の設定によって異なります。この設定は、[仮想サービスの作成] ポップアップ ウィンドウの [分析] タブで変更できます。
HTTP 以外の仮想サービスの場合、[クライアント] タブは表示されません。
[クライアント] タブのエントリの多くでは、クリックするとデータが展開されて表示されます。たとえば、[デバイス] セクションで [コンピュータ] をクリックすると、[クライアント] タブがフィルタされ、(電話やタブレットではなく)デスクトップ コンピュータから仮想サービスに接続しているクライアントのデータが表示されます。エントリが強調表示されている間、他のセクションには 2 つの数字が表示されます。
緑色または赤色の割合の数値は、コンピュータでフィルタリングされた場合とされない場合を比較した、数値の大小を示します。
コンピュータの特定の割合。
選択した項目(コンピュータなど)を再度クリックすると、その項目の選択が解除され、フィルタが解除されます。
[クライアント] タブ
[クライアント] タブには、次の情報が表示されます。
[エンドツーエンドのタイミング]:クライアントからサーバへのトランザクション時間の完全なビュー。これには、クライアントが個々の HTTP 要求オブジェクトをダウンロードしたり、TCP トランザクションを完了するのに必要な時間が含まれます。
[ページ ロード時間]:仮想サービスの [分析] タブでアクティブなクライアント情報を有効にしている場合、NSX Advanced Load Balancer は、クライアントに送信される HTTP 応答のサンプリングに Javascript を挿入して、ページのロードに関するクライアント エクスペリエンスの追加情報を収集します。このデータは次の 2 つのバーに表示されます。
[DOM ロード時間]:仮想サービスから提供されるページをクライアントが最初にロードしてから、ページ全体が完全にダウンロードされていない場合でも、クライアント ブラウザが HTML ページのレンダリングを開始するまでの時間。
[ページ ロード時間]:ページ全体をダウンロードしてレンダリングするのに必要な合計時間。これらのメトリックが表すのは、エンドツーエンドのタイミング メトリックが NSX Advanced Load Balancer のビューを取得したときにかかった合計時間のクライアントのビューであり、この点で、これらのメトリックとエンドツーエンドのタイミング メトリックは異なります。エンドツーエンドのタイミングは単一のオブジェクトのダウンロードにかかる平均時間ですが、ページ ロード時間はページのすべてのオブジェクトをダウンロードしてクライアントのブラウザでレンダリングするのにかかる時間です。ページ ロード時間は以下を測定します。
単一のファイルだけでなく、すべての HTTP オブジェクト
HTML エラーとタイムアウト
HTTP リダイレクト
DNS 解決
さまざまな理由でブラウザが待機しているブロック
レンダリング時間、つまりブラウザがページを描画するのにかかった時間
[場所]:クライアントの送信元の国。内部 IP アドレスから接続しているクライアントは、[内部] として表示されます。管理者は、IP グループを使用してカスタムの場所を作成できます。たとえば、10.1.0.0/16 = West_Campus および 10.2.0.0/16 = East_Campus の IP グループを構成できます。これらの IP アドレス範囲から接続しているクライアントはカスタムの場所から発信されたと表示されますが、他のすべての 10.x.x.x IP アドレスは [内部] として分類されます。日本や東京キャンパスなど、複数の場所に 1 つの IP アドレスが存在する場合は、より具体的なアドレス一致が使用されます。カスタム グループはより具体的であり、デフォルトの国をオーバーライドします。
[デバイス]:コンピュータ、タブレット、電話、その他などのクライアント デバイス タイプ。NSX Advanced Load Balancer は、クライアントのユーザー エージェント ヘッダーからこの情報を取得します。このヘッダーを表示しないクライアント、または不明なユーザー エージェント文字列を示すクライアントは、[その他] として分類されます。
[ブラウザ]:ブラウザはクライアント ブラウザです。NSX Advanced Load Balancer は Firefox、Safari、Internet Explorer、Opera、Chrome を追跡します。この情報は、クライアントのユーザー エージェント文字列から取得されます。
[オペレーティング システム]:オペレーティング システムはクライアント オペレーティング システムです。NSX Advanced Load Balancer は、Apple MacOS、Apple iOS、Google Android、Microsoft Windows、Linux を追跡します。この情報は、クライアントのユーザー エージェント文字列から取得されます。
[上位の URL]:NSX Advanced Load Balancer は、仮想サービスに対して最も一般的に要求される URL を記録します。いずれかの URL の [リソースのタイミング] ボタンをクリックすると、その URL の詳細なウォーターフォール ビューが開き、次によって参照されるオブジェクトの内訳が表示されます。
選択したページ。
オブジェクトの順序。
DOM ロード時間と合計ページ ロード時間を含む、各オブジェクトのロード時間。この情報は、Web サイトの開発者がページ ロードに時間がかかる問題を診断するのに非常に役立ちます。
[URL]:要求されたオブジェクトのホスト、パス、およびクエリ。
[イニシエータ]:このオブジェクトは、次の理由で要求された可能性があります。
リンクまたはスクリプトによって参照されました。
これはイメージです。
これはクライアントがクリックしたルートレベルのページでは空白です。
[開始時間]:このオブジェクトがピアに対して相対的に要求された時間。最初のオブジェクトは常に時間 0 で、後で要求されるサブオブジェクトを参照します。このページに記録された要求の平均時間が示されます。
[所要時間]:クライアントの合計ダウンロード時間。これは、エンドツーエンドのタイミングに含まれるデータ ポイントのスーパーセットです。これは、クライアントと Web サーバ間の即時の相互作用を超える追加メトリックが含まれているためです。
[リソースのタイミング]:ページ オブジェクトのダウンロードに必要な時間の内訳。バーの長さは時間を示し、色は時間が費やされたさまざまな段階を示します。一番左のバーが最初に処理されました。バーの位置が右になるにつれて、ダウンロードと処理を後から開始したオブジェクトです。
リソースのタイミング メトリック
[リソースのタイミング] の内訳には、次のタイミング情報が表示されます。
[DNS]:クライアントがオブジェクトのホスト名の解決を待機する時間。
多くのオブジェクトの基盤となる完全修飾ドメイン名 (FQDN) が同じであるため、すべてのオブジェクトに DNS 時間が含まれるわけではありません。
クライアントが DNS 解決を待機する必要がある場合は、時間が特に長くなる可能性があります。
クライアントまたはクライアントのローカル DNS サーバにホスト名がキャッシュ済みの場合、DNS 時間がわずかに短くなる場合があります。
[ブロック]:ブラウザがそれ以上の処理をブロックされている間に費やされた時間。これは通常、ブラウザがページまたはスクリプトの読み取りと処理にビジー状態であることを意味します。失敗したスクリプトにより、ブラウザが失敗したプロセスをタイムアウトしてからページのロード プロセスを続行するまで待機している間に、Head-of-Line ブロックが発生する可能性があります。
[リダイレクト]:HTTP から HTTPS へのリダイレクトなど、別のホスト名またはパスへのリダイレクトに費やされた時間。
[接続中]:エンドポイント(仮想サービス)との接続に費やされた時間。これは、エンドツーエンドのタイミング グラフのクライアント RTT メトリックとほぼ一致します。
[待機中]:クライアントが要求に対する応答の最初のパケットを待機する時間。クライアントの観点から見ると、これはページに対して要求されたすべてのオブジェクトに対する単一のメトリックです。仮想サービスの [健全性] タブのエンド ツー エンドのタイミング グラフでは、オブジェクトごとに記録される次の個別のメトリックに分類されます。
[サーバ RTT]:NSX Advanced Load Balancer とサーバ間の TCP 遅延。
[クライアント RTT]:NSX Advanced Load Balancer とクライアント間の TCP 遅延。
[アプリケーション応答]:アプリケーション サーバがコンテンツを処理または生成していた時間。
[受信]:応答の最初のパケットの受信と最後のパケットの受信までの間隔。これは、オブジェクト サイズ、TCP 遅延とパケット ロス、および必要な往復遅延時間 (TCP ACK) の組み合わせです。これは、エンドツーエンドのタイミング グラフのデータ転送時間に対応します。
[レンダリング]:ブラウザがページのレンダリングまたは描画に要する時間。