MicroProfilerを使用すると、ネットワークトラフィックをキャプチャおよび表示できるため、高いレイテンシやローディングの問題の原因を特定できます。
ネットワークデータは、デスクトップクライアントまたはスタジオのフレームダンプのみで利用可能であり、リアルタイムオーバーレイでは利用できません。遅延やネットワークに関連すると思われる他の問題が発生した場合は、MicroProfilerデータを保存するのが良いタイミングです。
ネットワークデータのキャプチャ
CtrlAltF6 または ⌘⌥F6 でMicroProfilerを開きます。
ネットワークメニューで、高、低、またはオフを選択します。
高は、バッチデータパケット内のアイテム、パケットをデシリアライズしたタスク、およびリクエストやレスポンスに含まれるアセットIDに関する追加情報を含みます。
低は、データ量が少なく、計算集約的でない設定です。コンピュータに応じて、これを選択することでダンプに含まれるフレーム数を増やすことができます。これはデフォルトレベルであり、MicroProfilerがモバイルデバイスをプロファイルするときに使用されます。
オフは、ネットワークデータがフレームダンプに含まれないことを意味します。
MicroProfilerフレームデータを保存するを選択し、生成されたHTMLファイルを開きます。
基本的なナビゲーション
MicroProfilerダンプをウェブブラウザで開いた後、X-Ray / Networkを選択すると、フレーム時間グラフの下にさらに二つの行が表示されます:
- 上の行は受信トラフィック(ダウンロード)。
- 下の行は送信トラフィック(アップロード)。

ネットワークトラフィックはフレーム間で劇的に変化する可能性があるため、いくつかのスパイクとほとんど何もないように見えることがあります。この場合、オプション / 対数スケールグラフを選択して、バーのスケーリングを線形ではなく対数的に変更すると、小さなバーがより目立つようになります。
スタックされたバーは深刻度ではなく、トラフィックの種類に応じて色分けされています:物理が青、データが緑、アセットが赤です。任意のバーにマウスを重ねると、そのフレームの受信または送信トラフィックの量が表示されます。右クリックすると、より詳細な情報を表示するネットワークイベントウィンドウが表示されます。
ネットワークイベントウィンドウ
ネットワークイベントウィンドウは、フレームの範囲内の個々のイベントを表示します。任意のイベントをクリックすると、詳細情報が表示されます。

利用可能な情報はパケットの種類や詳細度レベルによって異なります:
エンジンネットワークバッチデータは、ストリーミング、インスタンスプロパティ更新、イベントによるトラフィックが含まれます。高詳細度を選択した場合、バッチデータは個々のアイテムを表示します。低詳細度では、要約のみが表示されます。
- 高詳細度では、エンジンネットワークパケットをクリックすると、そのパケットをデシリアライズしたタスクにズームインします。
- 詳細度にかかわらず、他のエンジンネットワークイベントをクリックすると、サイズ、方向、タイプなどの情報が表示されます。
エンジンネットワークイベントに比べて、HTTPアセット配信は、リクエストがバッチされていた場合のバッチサイズや、キューに入っているHTTPリクエストの数(該当する場合)など、いくつかの追加情報を示します。高詳細度を選択すると、リクエスト内のアセットIDも含まれます。
- アセットIDをクリックすると、そのアセットの取得における次のステップが行われたタスクにズームインします。
- **+**をクリックすると、クリエイターストアでアセットを表示できます。

追加グラフ
フレームダンプに含まれるデータに応じて、標準のダウンロードおよびアップロードグラフの下に追加のグラフを表示できます:
- アセット取得
- データ
- 大きなレプリケーターデータ(非同期およびチャンクデータ)
- 物理
- 地形
凡例の任意のカテゴリをクリックすると、これらのグラフが追加され、各パケットタイプの専用ビューが提供されます。各グラフは受信トラフィック(Rx)を表示するようにデフォルト設定されていますが、いずれかの三つのグラフの左上のラベルを使用して送信トラフィック(Tx)に切り替えることができます。
