⚙️ どうやって働くのか
ネット速度の正確な測定技術
📊 ワット・ウィ・メータ
私たちの速度テストはインターネットの性能を決定する4つの重要なメトリックを測定します。
ダウンロード速度
インターネットからデータを受信する速度。ストリーミング、ブラウジング、ダウンロードに影響します。
アップロード速度
インターネットにデータを送信する速度です。ビデオ通話、ライブストリーミング、ファイルアップロードに重要です。
ピング (遅延)
応答時間 (ミリ秒)。ゲーム、ビデオ通話、リアルタイムアプリケーションに適しています。
ジッター
時間経過に伴うピングの変化。接続の安定性と一貫性を測定します。
🔬 テスト・オブ・ザ・ワールド
実際のインターネット速度を測定するために、速度テストは次のような高度な技術を使用します。
サーバ選択
あなたの場所とネットワークトポロジーに基づいて最適なテストサーバを自動的に選択します。これにより、最も正確な結果を得るために、近くのサーバとテストを行うことが確実になります。
ピン測定
サーバに複数の小さなパケットを送信し,回帰時間を測定し,平均遅延とジッタ(測定間の変動)を計算する。
サンプル: 20 回のピング要求 終わりだ 5秒
ダウンロードテスト
開ける 6 つの同時接続 テストデータをダウンロードする 複数のストリームで あなたの接続容量を 十分に利用できる 高速リンクでも
メソッド: 進行ストリームロード、初期バッファデータを正確さのために削除
アップロードテスト
開ける 3つの同時接続 テストデータをサーバにアップロードし 転送速度を測定し プロトコルオーバーヘッドを調整します
データサイズ: 接続速度に基づいて動的に調整する(速い=大きなテスト)
結果計算
すべての測定値を集計し、異常値を除去し、最終速度を Mbps(秒当たりメガビット)で計算します。結果はテストが進むにつれてリアルタイムで表示されます。
🛠️ 技術的実装
マルチストリームアーキテクチャ
単一の接続を用いる基本的な速度テストとは異なり,多重同時ストリームを用いる。
- なぜだ? 現代のインターネット接続は複数の TCP ストリームを扱うことができ、 1つのテストで実際の容量を過小評価する
- ダウンロード: 高速接続(1Gbps+)を飽和させるための6ストリーム
- アップロード: 3 ストリーム (アップロードは通常ダウンロードよりも容量が少ない)
- HTTP/HTTPS: 標準的なウェブプロトコルを使用し,実際の性能を反映する結果を得た。
クライアント側JavaScript
テストは、最新の Web API を使ってブラウザ内で完全に実行されます。
適応テスト
アルゴリズムは接続速度に応じて変化します。
- 遅い接続 (< 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%低下させる。
🎯 正確な結果のためのベストプラクティス
- Ethernet を使う: ルーター/モデムに直接接続
- 他のアプリケーションを閉じる: ダウンロード、ストリーミング、クラウドバックアップを停止
- 他のデバイスを切断: テストデバイスのみがネットワークを使用していることを確認します
- ルータを再起動: 問題が発生した場合は、まずルーターを再起動してください。
- 複数回テスト: 平均値を求めるために異なる時間に 3-5 回テストを実行します
- 別のブラウザを使う: Chrome、Firefox、Safariで結果を比較
🆚 なぜ私たちのテストは違うのか
マルチストリームとシングルストリーム
一部の速度テストは単一の接続だけを使用します。これは古い DSL 接続では問題ありませんが、現代のブロードバンドでは最大スループットを得るために複数のストリームが必要です。
例: 500Mbpsの接続は単一ストリームテストでは150Mbpsしか示さないが,多重ストリームテストでは480Mbpsを示す。
HTML5とFlash
純粋な JavaScript を使用します(Flash や Java アプレットはありません)。
- すべてのデバイスで動作します (モバイルを含む)
- プラグインやダウンロードは必要ありません
- セキュリティとプライバシーの向上
- より正確な実世界の性能
プライバシーに焦点を当てた
プライバシーを重視します
- 私たちは決して あなたのデータを ISPや広告主に売ることはありません
- アカウントが必要ありません (匿名テストが可能)
- すべての接続に対して HTTPS 暗号化
- テスト履歴をいつでも削除するための完全なコントロール
- 私たちの プライバシーポリシー
❓ 私たちの方法論について質問ですか。
私たちはインターネット速度を測定する方法を透明にするために取り組んでいます。テストプロセスに関する質問や詳細を知りたい場合は、