Aha! Funciona se invertermos a ordem dos comandos.
tc qdisc add dev lo root handle 1: htb default 12
tc class add dev lo parent 1:1 classid 1:12 htb rate 20kbps ceil 20kbps
tc qdisc add dev lo parent 1:12 netem delay 1000ms
Gostaria de simular uma conexão de rede de alta latência e baixa largura de banda em minha máquina Linux.
A largura de banda limite foi discutida antes, p. aqui , mas não consigo encontrar nenhuma postagem qual endereço limita a largura de banda e a latência.
Eu posso obter alta latência ou baixa largura de banda usando tc
. Mas não consegui combiná-los em uma única conexão. Em particular, o script de controle de taxa de exemplo aqui não funciona para mim:
# tc qdisc add dev lo root handle 1:0 netem delay 100ms
# tc qdisc add dev lo parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000
RTNETLINK answers: Operation not supported
Como posso criar uma conexão de baixa latência e alta largura de banda usando tc
ou qualquer outra ferramenta prontamente disponível?
Aha! Funciona se invertermos a ordem dos comandos.
tc qdisc add dev lo root handle 1: htb default 12
tc class add dev lo parent 1:1 classid 1:12 htb rate 20kbps ceil 20kbps
tc qdisc add dev lo parent 1:12 netem delay 1000ms
Não é gratuito, mas o Proxy de Depuração Charles Web pode simular conexões de alta latência de baixa largura de banda