É possível limitar (limitar) a velocidade de download wget
ou curl
?
É possível alterar o valor do acelerador durante o download?
networking
wget
curl
download
Gautam
fonte
fonte
SIGSTOP
ou ctrl + z e continuar mais tarde comSIGCONT
ou fg. Isso deve pausar o processo de download.Respostas:
Sim, suporte a wget e curl limitando sua taxa de download. Ambas as opções são mencionadas diretamente na página de manual.
ondulação
Por exemplo:
curl --limit-rate 423K
wget
Por exemplo:
wget --limit-rate=423k
fonte
wget
nemcurl
são programas interativos.wget
oucurl
processar e continuar comwget -c
oucurl -C
. Se você realmente precisar reconfigurar um processo em execução, use trickle com um daemon - mas a configuração é um pouco complicada. Como alternativa, analise a modelagem de tráfego - novamente, a configuração, se complicada.Dois anos depois, lançarei esse boato, enquanto
wget
ecurl
não for interativo, pelo menoswget
(e possivelmente,curl
mas não sei ao certo) tem o-c
interruptor (que significa continuar de onde parei o download anteriormente). Portanto, se você precisar alterar sua velocidade no meio de um download e, presumivelmente, usar o-c
interruptor com o botão--limit-rate=x
, poderá pararwget
e reiniciá-lo com uma velocidade diferente e isso mudará.fonte
É possível limitar a taxa de tráfego usando as ferramentas
tc
enetem
, mas isso limitará a taxa da interface de rede do computador. Suponho que você use apenaswget
oucurl
nenhum outro aplicativo esteja trocando tráfego pela interface de rede.tc
usa o filtro de balde de token (TBF) para controlar a taxa.Um exemplo de TBF seria o seguinte (ref. Http://www.lartc.org/manpages/tc-tbf.html ):
Para anexar um TBF com uma taxa máxima sustentada de 0,5mbit / s, uma taxa de pico de 1,0mbit / s, um buffer de 5kilobytes, com um limite de tamanho de fila pré-bucket calculado para que o TBF cause no máximo 70ms de latência, com um comportamento perfeito da taxa de pico , questão:
Outro exemplo de nome de usuário tc e netem seria o seguinte (encontrado em http://www.linuxfoundation.org/collaborate/workgroups/networking/netem ):
Não há controle de taxa embutido na disciplina netem; em vez disso, use uma das outras disciplinas que efetivamente controlam o índice. Neste exemplo, usamos o TBF (Token Bucket Filter) para limitar a saída.
Para adicionar o atraso de cada pacote que passa / passa pela interface eth0
para adicionar a taxa de dados em tbf, tamanho do buffer de pacote e limite máximo de burst
Para ver a lista de regras atribuídas em tc para a interface eth0
A saída do comando acima seria a seguinte
Verifique as opções de buffer e limite, pois você pode achar que precisa de padrões maiores que esses (eles estão em bytes)
fonte