並列ダウンロードとは何か、Google Chrome でそれを有効にする方法
並列ダウンロードは、ダウンロードを高速化するためによく推奨される Google Chrome の実験的な機能の 1 つです。このガイドでは、並列ダウンロードとは何か、Chrome でそれを有効にする方法について説明します。
並列ダウンロードとは何ですか?
並列ダウンロード (またはマルチスレッド ダウンロード) は、大きなファイルのダウンロード速度を大幅に向上させる方法です。ファイルを小さなセグメントに分割し、サーバーへの複数の接続を使用してこれらのセグメントを同時にダウンロードします。ダウンロードが完了すると、セグメントは正しい順序で再構成されます。
お客様側の混雑やサーバー側での制限/制約を回避することで、インターネット帯域幅の利用率を最大化します。
並列ダウンロードでダウンロード速度を向上する方法
並列ダウンロード機能では、インターネット プランを超えてダウンロード速度が魔法のように上がるわけではありません。利用可能な帯域幅を使用して、ダウンロード速度を効率的に上げます。ダウンロード サーバーとネットワーク側の両方で、さまざまな制限やボトルネックが発生する可能性があります。たとえば、サーバー/ネットワークの混雑、パケット損失、サーバーによる帯域幅の制限、サーバー キューなどです。
並列ダウンロードでは、次の状況を回避してダウンロードを高速化できます。
- 混雑したサーバーでは、速度低下につながる可能性のある単一の接続パスの負荷を軽減します。
- プロトコル オーバーヘッド、データ フローの変動、データ要求の遅延など、多くの変数がデータ転送を妨げる可能性があるため、単一の接続では利用可能な帯域幅を完全に利用することはできません。複数の接続を使用すると、他の接続が予備の帯域幅を使用して、帯域幅を最適に使用できます。
- パケット損失が発生した場合、ドロップされたパケットが再送信される間も他の接続でファイルの他の部分のダウンロードが続行されるため、ダウンロード プロセスは停止/遅延されません。
- 複数の接続を使用することで、サーバーによって課せられる接続ごとの帯域幅制限を回避できます。
- サーバーが混雑している場合、負荷を最小限に抑えるためにリクエストをキューに入れることがあります。複数の接続があれば、キューの先頭に配置され、遅延を最小限に抑えてダウンロード プロセスを続行できる可能性が高くなります。
- ダウンロード サーバーへの待ち時間が長いと、全体的なダウンロード速度が低下する可能性があります。複数の接続により、複数のパケットを送受信できるため、単一パケットの確認の待機時間を共有することでダウンロード速度を向上させることができます。
全体的に、並列ダウンロードは、利用可能な帯域幅を最適に使用し、ダウンロードを遅らせる可能性のあるサーバー/ネットワークの問題を回避することで、ダウンロードを高速化します。
ただし、並列ダウンロードでは、通常 5 MB 未満の小さなファイルのダウンロード速度も遅くなることに注意してください。セグメントの作成、複数の接続の確立、ファイルの再構築を行うと、ダウンロード プロセスに余分なオーバーヘッドが追加されます。小さなファイルの場合、このオーバーヘッドは実際のファイルのダウンロード時間よりも遅くなる可能性があります。
並列ダウンロード速度テスト
この機能の動作を確認するために、329MB のGIMPセットアップ ファイルをダウンロードしました。私のインターネット速度は 30Mbps なので、理論上は 3.75 MBs/s が最大ダウンロード速度となります。
並列ダウンロードは無効です。最初の試行では失敗し、再起動する必要がありました。2 回目の試行では、ダウンロードに 2 分 41 秒かかりました。ダウンロード速度は 2.0 MB/秒から 2.7 MB/秒の間で変動し、最高スパイクは 2.9 MB/秒でした。
並列ダウンロードが有効:完了までに 1 分 54 秒かかりました。速度は 2.5 MB/秒から 3.1 MB/秒の間で変動し、最高値は 3.4 MB/秒でした。数秒間 1.8 MB/秒まで低下しましたが、すぐに 2.5 MB/秒以上に安定しました。
この実験は、結果に影響を与える変数が多すぎるため、並列ダウンロードが最良の選択であることを証明しているとは言いません。ただし、通常、大きなファイルをダウンロードする場合は、並列ダウンロードが確実に有益です。
Chrome で並列ダウンロードを有効にする方法
並列ダウンロードを利用する準備ができたら、Chrome の Chrome フラグからこれを有効にします。これらの手順は、Google Chrome ブラウザのデスクトップ バージョンとモバイル バージョンの両方で機能します。
Chrome では、chrome://flags
アドレスバーに入力して、 をクリックしますEnter。
検索バーに「並列ダウンロード」と入力し、並列ダウンロードフラグの横にあるドロップダウン メニューから[有効]を選択します。
変更を有効にするにはブラウザを再起動してください。
個人的には、Chrome と Opera (Chromium ベース) の両方で並列ダウンロードを有効にしています。仕事関連のアプリを頻繁にダウンロードする必要があるので、これは私にとって非常に便利です。並列ダウンロードをより細かく制御したい場合は、代わりに専用のダウンロード マネージャーを使用することをお勧めします。
画像クレジット: Canva およびGoogle。すべてのスクリーンショットは Karrar Haider によるものです。
コメントを残す