Come amministratore di sistema, potresti riscontrare momenti in cui è necessario limitare la larghezza di banda in un processo in esecuzione. Ad esempio, stai scaricando un file ISO Linux e non vuoi che occupi tutta la larghezza di banda del server. È inoltre possibile limitare le velocità durante l'utilizzo di un'utilità FTP sul server.
Questo articolo spiega come limitare la larghezza di banda su CentOS 5/6 utilizzando un'utilità chiamata Trickle.
Passaggio 1: installazione di Trickle
Eseguire il comando seguente come root.
yum install epel-release && yum install trickle
Davvero, non c'è molto da installare questo software. Andiamo agli usi.
Passaggio 2: utilizzo di Trickle
Ora che hai installato Trickle, è tempo di vedere cosa può fare. Per iniziare, ti mostrerò un esempio di wgetdownload normale .
trickle -s -d 1000 wget http://cdimage.debian.org/debian-cd/8.1.0/i386/iso-cd/debian-8.1.0-i386-netinst.iso
Puoi premere Ctrl + C dopo aver visto la velocità del download. In quell'esempio, Trickle ha limitato la larghezza di banda a 1000kb / s (1mb / s). È possibile regolare il parametro "1000" in base alle proprie esigenze.
Per limitare FTP o qualsiasi cosa all'interno di una sessione di shell, utilizzare i seguenti comandi.
trickle -s -d 1000 /bin/bash
ftp <ftphost>
Qualsiasi operazione eseguita in quella sessione della shell sarà limitata a 1 mb / s. Pertanto, FTP sarebbe limitato. Al termine, puoi digitare exit nella sessione bash.
Conclusione
Come mostrano gli esempi sopra, Trickle rende molto semplice impedire al server di essere legato da processi che richiedono molta larghezza di banda.