リクエストプレビュー
APIチェックのリクエストプレビュー
リクエストプレビューとは?
リクエストプレビュー機能を使用すると、LoadFocusが提供する26のクラウドロケーションのいずれかからAPIリクエストをシミュレートできます。チェック設定を確定する前に、実際の条件下でAPIがどのようなパフォーマンスを発揮するかを理解するのに役立ちます。
複数のロケーションからのシミュレーション
さまざまなグローバルロケーションからリクエストをシミュレートして、異なるリージョンでAPIがどのように動作するかを確認できます。これは、レイテンシの問題を特定し、地域間で一貫したパフォーマンスを確保するために特に有用です。
レスポンスタイムの内訳
プレビュー中に、タイムラインチャートを使用してレスポンスタイムの内訳を確認できます。この詳細ビューにより、遅延が発生している箇所を特定できます。内訳には以下のメトリクスが含まれます:
- Wait:リクエスト送信後、サーバーからの初期レスポンスを待つ時間。
- DNS:ドメイン名をIPアドレスに解決するのにかかる時間。
- TCP:クライアントとサーバー間でTCP接続を確立するのにかかる時間。
- TLS:該当する場合、安全なTLS接続を確立するのにかかる時間。
- Request:HTTPリクエストをサーバーに送信するのにかかる時間。
- First Byte:サーバーがレスポンスの最初のバイトを送信するのにかかる時間。
- Download:サーバーからレスポンス全体をダウンロードするのにかかる時間。
これらのメトリクスは、リクエストのさまざまな段階の包括的なビューを提供し、最適化が必要な特定の領域を特定できます。
リクエストとレスポンスの詳細の表示
レスポンスタイムの内訳に加えて、APIレスポンスの完全なボディを表示できます。これには以下が含まれます:
- リクエストヘッダー:リクエストとともに送信されたすべてのヘッダーを確認できます。
- レスポンスヘッダー:サーバーから返されたすべてのヘッダーを確認できます。
これらのヘッダーは、ヘッダーの値の横にあるコピーアイコンをクリックすることで簡単にクリップボードにコピーでき、情報の共有やさらなる分析が容易になります。
実用的なユースケース
- レイテンシ分析:レイテンシがAPIパフォーマンスに影響しているかどうか、またどこで影響しているかを判断します。
- デバッグ:リクエストライフサイクルのさまざまな段階(DNS解決、TCP接続、TLSハンドシェイクなど)の問題を特定します。
- リージョンパフォーマンステスト:異なる地理的ロケーションでAPIが良好に動作していることを確認します。
- ヘッダー検証:正しいヘッダーが送受信されていることを確認します。
リクエストプレビュー機能を使用することで、APIチェックが正確に設定されていること、およびさまざまな条件下でAPIが期待通りに動作することを確認できます。