Ich möchte verstehen, wie Dienstprogramme wie Wget Rate-Limit setzen können
wget
Ratengrenzen mithilfe der --limit-rate
Befehlszeilenoption:
- Wget implementiert die Begrenzung, indem es die entsprechende Zeit nach einem Netzwerklesevorgang im Ruhezustand hält, der weniger Zeit in Anspruch nahm als durch die Rate angegeben.
Bei dieser Strategie wird die TCP-Übertragung möglicherweise etwa auf die angegebene Rate verlangsamt.
Es kann jedoch einige Zeit dauern, bis dieses Gleichgewicht erreicht ist. Seien Sie also nicht überrascht, wenn die Begrenzung der Rate bei sehr kleinen Dateien nicht gut funktioniert.
Grenzwert = Betrag
Beschränken Sie die Downloadgeschwindigkeit auf die Anzahl der Bytes pro Sekunde. Der Betrag kann in Bytes, Kilobytes mit dem
k
Suffix oder Megabytes mit demm
Suffix ausgedrückt werden . Zum Beispiel--limit-rate=20k
wird die Abrufrate auf 20 KB / s begrenzt. Dies ist nützlich, wenn Sie aus irgendeinem Grund nicht möchten, dass Wget die gesamte verfügbare Bandbreite beansprucht.Diese Option ermöglicht die Verwendung von Dezimalzahlen, normalerweise in Verbindung mit Power-Suffixen. ist zum Beispiel
--limit-rate=2.5k
ein gesetzlicher Wert.Beachten Sie, dass Wget die Begrenzung implementiert, indem Sie die entsprechende Zeit nach einem Netzwerklesevorgang im Ruhezustand halten, der weniger Zeit in Anspruch nahm als von der Rate angegeben. Bei dieser Strategie wird die TCP-Übertragung möglicherweise etwa auf die angegebene Rate verlangsamt. Es kann jedoch einige Zeit dauern, bis dieses Gleichgewicht erreicht ist. Seien Sie also nicht überrascht, wenn die Begrenzung der Rate bei sehr kleinen Dateien nicht gut funktioniert.
Source GNU Wget 1.17.1 Handbuch