⚙️ どうやって働くのか

ネット速度の正確な測定技術

📊 ワット・ウィ・メータ

私たちの速度テストはインターネットの性能を決定する4つの重要なメトリックを測定します。

⬇️

ダウンロード速度

インターネットからデータを受信する速度。ストリーミング、ブラウジング、ダウンロードに影響します。

⬆️

アップロード速度

インターネットにデータを送信する速度です。ビデオ通話、ライブストリーミング、ファイルアップロードに重要です。

ピング (遅延)

応答時間 (ミリ秒)。ゲーム、ビデオ通話、リアルタイムアプリケーションに適しています。

📶

ジッター

時間経過に伴うピングの変化。接続の安定性と一貫性を測定します。

🔬 テスト・オブ・ザ・ワールド

実際のインターネット速度を測定するために、速度テストは次のような高度な技術を使用します。

1

サーバ選択

あなたの場所とネットワークトポロジーに基づいて最適なテストサーバを自動的に選択します。これにより、最も正確な結果を得るために、近くのサーバとテストを行うことが確実になります。

2

ピン測定

サーバに複数の小さなパケットを送信し,回帰時間を測定し,平均遅延とジッタ(測定間の変動)を計算する。

サンプル: 20 回のピング要求 終わりだ 5秒

3

ダウンロードテスト

開ける 6 つの同時接続 テストデータをダウンロードする 複数のストリームで あなたの接続容量を 十分に利用できる 高速リンクでも

メソッド: 進行ストリームロード、初期バッファデータを正確さのために削除

4

アップロードテスト

開ける 3つの同時接続 テストデータをサーバにアップロードし 転送速度を測定し プロトコルオーバーヘッドを調整します

データサイズ: 接続速度に基づいて動的に調整する(速い=大きなテスト)

5

結果計算

すべての測定値を集計し、異常値を除去し、最終速度を Mbps(秒当たりメガビット)で計算します。結果はテストが進むにつれてリアルタイムで表示されます。

🛠️ 技術的実装

マルチストリームアーキテクチャ

単一の接続を用いる基本的な速度テストとは異なり,多重同時ストリームを用いる。

  • なぜだ? 現代のインターネット接続は複数の TCP ストリームを扱うことができ、 1つのテストで実際の容量を過小評価する
  • ダウンロード: 高速接続(1Gbps+)を飽和させるための6ストリーム
  • アップロード: 3 ストリーム (アップロードは通常ダウンロードよりも容量が少ない)
  • HTTP/HTTPS: 標準的なウェブプロトコルを使用し,実際の性能を反映する結果を得た。

クライアント側JavaScript

テストは、最新の Web API を使ってブラウザ内で完全に実行されます。

// Simplified test implementation const streams = 6; const xhr = []; for (let i = 0; i < streams; i++) { xhr[i] = new XMLHttpRequest(); xhr[i].open('GET', `/test/download?stream=${i}`, true); xhr[i].onprogress = (e) => { updateSpeed(e.loaded, e.timeStamp); }; xhr[i].send(); } function updateSpeed(bytes, time) { const mbps = (bytes * 8) / (time * 1000); displaySpeed(mbps); }

適応テスト

アルゴリズムは接続速度に応じて変化します。

  • 遅い接続 (< 10 Mbps): テスト時間の短縮,データ転送の小型化
  • 中間接続 (10-100 Mbps): 標準10-15秒テスト
  • 高速接続 (>100 Mbps): 精度のための長いテスト時間,より大きなデータ転送
  • Gigabit+ 接続: リンク飽和のための最大ストリームと拡張テスト

精度最適化

  • ウォームアップ期間: 最初の 1-2 秒は捨てる (TCP スロースタート)
  • 安定した測定: 速度が安定したときのみ中間部分のみを使用した。
  • 異常値除去: 統計的フィルタリングは異常測定を除去する
  • プロトコルオーバーヘッド: TCP/IP と HTTP ヘッダを調整 (~3-5%)

⚠️ 試験精度に影響する要因

✅ ワット・ウィー・コントロール

  • サーバのパフォーマンス: 10Gbps+リンクの高性能サーバ
  • 地理的分布: 複数の地域でテストサーバ
  • テストアルゴリズム: すべての接続タイプでの正確性を最適化
  • ブラウザの互換性: すべての主要なブラウザでテスト済み

⚠️ 結果に影響するもの

  • イーサネット WiFiは通常30-50%遅い
    • より正確な結果を得るには、有線接続を使用してください。
    • WiFi速度は距離、壁、干渉によって変化します
  • デバイスのパフォーマンス: 古いデバイスはギガビット速度を扱えないかもしれません
    • 古いWiFiカード (802.11n) は最大出力が約150-300Mbpsです
    • CPU を使いすぎるバックグラウンドタスクはテストを遅くします
  • ネットワークの混雑: ネットワークまたはISPのネットワーク上の他のユーザ
    • バックグラウンドアプリケーションを閉じる (更新、クラウド同期、ストリーミング)
    • 非ピーク時にテストを行い、最良の結果を得る
  • ブラウザ拡張機能: アドブロッカー、VPN、プロキシは結果に影響を与える
    • 正確なテストのために拡張機能を一時的に無効にします
    • VPNは通常、速度を10-50%低下させる。

🎯 正確な結果のためのベストプラクティス

  1. Ethernet を使う: ルーター/モデムに直接接続
  2. 他のアプリケーションを閉じる: ダウンロード、ストリーミング、クラウドバックアップを停止
  3. 他のデバイスを切断: テストデバイスのみがネットワークを使用していることを確認します
  4. ルータを再起動: 問題が発生した場合は、まずルーターを再起動してください。
  5. 複数回テスト: 平均値を求めるために異なる時間に 3-5 回テストを実行します
  6. 別のブラウザを使う: Chrome、Firefox、Safariで結果を比較

🆚 なぜ私たちのテストは違うのか

マルチストリームとシングルストリーム

一部の速度テストは単一の接続だけを使用します。これは古い DSL 接続では問題ありませんが、現代のブロードバンドでは最大スループットを得るために複数のストリームが必要です。

例: 500Mbpsの接続は単一ストリームテストでは150Mbpsしか示さないが,多重ストリームテストでは480Mbpsを示す。

HTML5とFlash

純粋な JavaScript を使用します(Flash や Java アプレットはありません)。

  • すべてのデバイスで動作します (モバイルを含む)
  • プラグインやダウンロードは必要ありません
  • セキュリティとプライバシーの向上
  • より正確な実世界の性能

プライバシーに焦点を当てた

プライバシーを重視します

  • 私たちは決して あなたのデータを ISPや広告主に売ることはありません
  • アカウントが必要ありません (匿名テストが可能)
  • すべての接続に対して HTTPS 暗号化
  • テスト履歴をいつでも削除するための完全なコントロール
  • 私たちの プライバシーポリシー

❓ 私たちの方法論について質問ですか。

私たちはインターネット速度を測定する方法を透明にするために取り組んでいます。テストプロセスに関する質問や詳細を知りたい場合は、

スピードを試す準備はいいか?

利用可能な最も正確なインターネット速度テストを体験してください。

速度テストを開始