Torrent でファイルをダウンロードするときに速度が大きく変動します。これを修正するにはどうすればいいですか?

Torrent でファイルをダウンロードするときに速度が大きく変動します。これを修正するにはどうすればいいですか?

なぜこのような大きな変動が起こるのか、誰か説明してくれるでしょうか?

ここに画像の説明を入力してください

答え1

これはよくある質問。残念ながら、正しい答えが得られることはほとんどありません。

ダウンロード速度の変動にはさまざまな原因がありますが、この場合、ピークが 30 MB/秒を超えることが何度もあります。最も可能性の高い理由は、ダウンロード速度がディスクに書き出せる速度を超えていることです。

ディスクへの順次書き込みはこれよりはるかに高速に実行できますが、BitTorrent のダウンロードは「最もまれなものから」実行され、ランダムな書き込みパターンに近いものになります。このような書き込みは、順次書き込みよりも 100 倍以上遅くなる可能性があります。

キャッシュを大きくしても役に立ちません。ダウンロード速度が書き込み速度よりも速い場合、キャッシュはサイズに関係なく遅かれ早かれいっぱいになります。

その場合、書き込みが追いつくまでダウンロードは一時停止されます。

では、これを修正するにはどうすればよいでしょうか?
ダウンロード速度を最大連続書き込み速度よりも低く制限します。
これは、ダウンロード速度を非常に低く制限し、最大書き込み速度が見つかるまで少しずつ速度を上げることで実行できます。

答え2

一部のネットワークでは、アップロード速度を制限しすぎるとダウンロード速度が制限されます。アップロード制限/接続を増やして、結果を確認してください。

答え3

ビジーなトレントでは、このような速度の変動が発生します。

他の人が示唆しているように、ハード ドライブが原因ではない可能性が高いです。ピークは平均 30 MB/秒です。多くの人がこれをランダムだと主張していますが、実際にはディスク上の異なる場所へのシーケンシャル書き込みです。メモリにキャッシュされたデータ ストリームがバッファリングされ、ディスクに書き込まれます。さらに、その間、アップロードは影響を受けません (同じディスクを使用した読み取り操作になります)。

誰かがあなたにチャンクを送信し、あなたがさらにデータを取得するまであなたを列の最後尾に置きます。または、しばらくするとスロットルがかけられます。

ネットワーク IO とディスク IO に注意してください。ネットワーク IO が停止する可能性があります。

関連情報