Comment les utilitaires de gestion de téléchargement contrôlent-ils l'utilisation de la bande passante?


1

Je veux comprendre comment des utilitaires tels que wget sont en mesure de limiter le téléchargement d'un fichier en ne consommant au maximum que le débit fourni.

Utilise-t-il les fonctionnalités réseau QoS? Ou a-t-il une stratégie spécifique pour traiter les sockets TCP?

Réponses:


1

Je veux comprendre comment des utilitaires tels que wget peuvent limiter les taux

wgetlimites de taux en utilisant l' --limit-rateoption de ligne de commande:

  • Wget implémente la limitation en suspendant la durée appropriée après une lecture réseau qui a pris moins de temps que spécifié par le débit.
  • Finalement, cette stratégie entraîne le ralentissement du transfert TCP à environ le taux spécifié.

  • Cependant, cet équilibre peut prendre un certain temps. Ne soyez donc pas surpris si la limitation du taux ne fonctionne pas correctement avec de très petits fichiers.


--limit-rate = montant

Limitez la vitesse de téléchargement au nombre d'octets par seconde. La quantité peut être exprimée en octets, en kilo-octets avec le ksuffixe ou en mégaoctets avec le msuffixe. Par exemple, --limit-rate=20klimitera le taux de récupération à 20 Ko / s. Ceci est utile lorsque, pour une raison quelconque, vous ne voulez pas que Wget utilise toute la bande passante disponible.

Cette option permet l'utilisation de nombres décimaux, généralement en association avec des suffixes de puissance. par exemple, --limit-rate=2.5kest une valeur légale.

Notez que Wget implémente la limitation en suspendant la durée appropriée après une lecture réseau qui a pris moins de temps que spécifié par le taux. Finalement, cette stratégie entraîne le ralentissement du transfert TCP à environ le taux spécifié. Cependant, cet équilibre peut prendre un certain temps. Ne soyez donc pas surpris si la limitation du taux ne fonctionne pas correctement avec de très petits fichiers.

Source GNU Wget 1.17.1 Manuel


Lectures complémentaires

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.