仕組みの詳細
何を計測し、どのように計測し、数値が何を意味するかを透明に説明します。
「応答時間」が実際に意味すること
これはICMP pingではありません。ブラウザがWebページを読み込むときと同じ、実際のHTTPSリクエストを送信しています。
合計にはこれらすべてのステップが含まれています。そのため、従来のpingコマンドよりも数値が大きくなります。
ウォームアップ vs. 定常状態
エンドポイントへの最初のリクエストには、DNS解決、TCP接続、TLSハンドシェイクが含まれます。これが「セットアップ」時間です。その直後、確立された接続を使って2回目のリクエストが送信されます。これが実際の応答時間です。
全体像を把握できるよう、両方の値を常に表示しています。
CORS vs. No-CORS
まず、完全なHTTPレスポンスの読み取りを試みます(CORSモード)。成功すると、実際のステータスコード(HTTP 200、HTTP 503など)が表示されます。
クロスオリジンリクエストを許可しないサーバーもあります。その場合、no-corsモードにフォールバックします。タイミングは計測できますが、ステータスコードは読み取れません。
| CORS利用可能 | No CORS | |
|---|---|---|
| 応答時間 | ✓ | ✓ |
| 到達可能 | ✓ | ✓ |
| HTTPステータスコード | ✓ | ✗ |
サーバープローブが追加するもの
サーバープローブは複数の地理的リージョン(米国東部、EU中央、東京)のインフラストラクチャから実行されます。キュレーションエンドポイントを15分ごとにチェックします。
サーバープローブは、世界の他の場所からどう見えているかを示します。あなたのレイテンシーが高いがサーバープローブが正常であれば、問題はあなたとエンドポイントの間にあります。
コミュニティデータ
ユーザーが結果の共有にオプトインすると、データは匿名化・集約され、実際のレイテンシー分布が表示されます。
コミュニティデータは、5件以上の独立したレポートが集まるまで表示されません。 統計的な外れ値は自動的に除外されます。
詳細は プライバシーページ をご覧ください。
数値の読み方
「速い」の基準はコンテキストと距離によって異なります。おおまかなガイドです:
| 応答時間 | 一般的な用途 |
|---|---|
| <50ms | 同一リージョン / 近接CDNエッジ |
| 50–150ms | 同一大陸、異なるリージョン |
| 150–300ms | 大陸間 |
| >300ms | 高レイテンシー: 距離が遠い、または混雑したルート |
注意: これらはHTTPSリクエストのラウンドトリップであり、ICMP pingではありません。TLSのオーバーヘッドと実際のアプリケーション層の処理が含まれるため、通常pingコマンドの2〜5倍の値になります。