測定手法と技術仕様

当サイトの測定技術とアルゴリズムの全貌:オープンソースエンジン、Cloudflareの世界分散エッジネットワーク、およびWebRTCを活用したレイテンシサンプリング方式の解説。

更新日: 2026年10月6日

オープンソース測定エンジン

当サイトの測定処理はCloudflareの公式オープンソースライブラリ(@cloudflare/speedtest)を採用しています。外部の広告スクリプトを一切介さず、ブラウザ標準のResource Timing APIを直接使用して高精度な計測を実現しています。

  • ダウンロード測定: 100KBから最大25MBまでの異なるサイズのチャンクを段階的にダウンロードし、安定したスループットを算出します。
  • アップロード測定: 暗号化されたランダムバイトストリームを最寄りのCloudflareエッジサーバーへ直接アップロードして帯域を測定します。
  • Pingおよびジッター: 21回の軽量リクエストを送信し、中央値(Median)をPing値、連続する遅延差の平均をジッターとして算出します。
  • パケットロス: WebRTC TURNサーバーを介してUDPパケットを送受信し、欠落したパケットの比率を割り出します。

技術情報・データ出典

  1. @cloudflare/speedtest (measurement engine source and documentation) Cloudflare

    How download, upload, latency, jitter and packet loss are measured by the engine this site uses.

    確認日: 2026年10月

  2. PerformanceResourceTiming MDN Web Docs

    The browser timing API used to time each test request.

    確認日: 2026年10月

  3. Cloudflare Realtime TURN service Cloudflare Docs

    The relay used to send and count UDP packets in the packet loss test.

    確認日: 2026年10月

  4. Aggregated Internet Measurement (AIM) Cloudflare Docs

    Background on judging connection quality by use case rather than by a single number.

    確認日: 2026年10月

  5. RFC 3550: RTP, A Transport Protocol for Real-Time Applications (interarrival jitter) IETF

    Formal definition of jitter used by voice and video software.

    確認日: 2026年10月

  6. Measurement Lab (M-Lab) Measurement Lab

    Open internet measurement data and methodology.

    確認日: 2026年10月