17 votes

Pourquoi la distribution de morceaux aléatoires d'un fichier est-elle plus rapide qu'un transfert contigu ?

Pourquoi dit-on que BitTorrent est plus rapide, en partie, parce qu'il transfère des morceaux aléatoires d'un fichier au lieu de le transférer du début à la fin de manière contiguë/linéaire ?


EDIT : Mais pourquoi tienen pour être "aléatoire" ? Pourquoi ne pas opter pour un transfert "semi-contigu" plus prévisible, dans lequel un pair vous donne la première moitié, et le second pair l'autre moitié ? Cela permettrait théoriquement de réduire les frais généraux.

1voto

Norman Kraft Points 19

Les torrents ne sont pas toujours plus rapides, mais lorsqu'ils le sont, l'une des raisons est l'entropie du réseau. Une connexion de quelque durée que ce soit (le téléchargement d'un gros fichier) peut se dégrader au fil du temps, car des facteurs aléatoires et incontrôlables affectent la transmission des paquets, comme la surcharge du routeur et d'autres problèmes entre vous et le serveur. Plus d'erreurs signifie plus de retransmissions de paquets, et cette situation tend à s'aggraver avec le temps. Les torrents établissent de nombreuses connexions plus petites, à travers de nombreux chemins de routage, une stratégie qui peut, dans les bonnes circonstances, réduire les erreurs et les paquets perdus ou endommagés, et qui semble être plus rapide, surtout lorsque le nombre de graines et de pairs augmente.

1voto

David Schwartz Points 60868

Supposons que vous envoyez deux personnes à l'épicerie pour acheter une liste d'articles. Vous leur donnez à chacune exactement la même liste. Cependant, l'une d'entre elles doit aller chercher les articles dans l'ordre exact où ils apparaissent sur la liste. L'autre peut le faire dans l'ordre qui lui plaît. À votre avis, lequel des deux finira en premier ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X