ethtool
Você pode alterar a velocidade agregada da porta da NIC usando ethtool
.
$ sudo ethtool -s eth0 speed 10
Isso definirá a porta para 10 MB, por exemplo.
wondershaper
Você também pode usar a ferramenta wondershaper
para fazer isso também. NOTA: A velocidade deve ser em kilobits por segundo.
$ sudo wondershaper eth1 downspeed upspeed
Por exemplo:
$ sudo wondershaper eth0 10000 280
gotejar
Uma terceira opção é trickle
. Trickle pode ser usado por programa por usuários ou como um daemon que limita completamente o NIC.
Modo de usuário - página de manual trickle
$ sudo trickle -d 20 -u 20 wget http://www.google.com/bigfile
Acelerará 20K / s para tráfego de subida e descida para apenas este wget
, mas o restante não será limitado.
Modo daemon - página de manual gotejada
No modo daemon, os dados gotejados podem limitar um grupo de programas a um limite fixo de largura de banda. Para iniciar o daemon, execute o comando trickled:
$ sudo trickled -d 20 -u 20
pyshaper
Uma quarta opção é pyshaper
. É uma opção única entre as opções, pois inclui GUI e monitora e define dinamicamente a largura de banda ao longo do tempo. Você pode conferir a página do manual do pyshaper para obter mais detalhes.
Acima copiado desta resposta: StackExchange - limita a largura de banda de saída em um interface específica