Simule uma rede lenta com alta latência em seu host local

Às vezes, quando uma rede é lenta, pode causar erros que são difíceis de depurar em seu host local quando não há latência ou tempo limite.

Esta dica permite que você diminua a velocidade ou introduza alguma latência em sua rede no Linux.

Configure o controle de taxa e atraso

sudo tc qdisc add dev lo root handle 1: htb default 12
sudo tc
class add dev lo parent 1:1 classid 1:12 htb rate 56kbps ceil 128kbps
sudo tc qdisc
add dev lo parent 1:12 netem delay 200ms

Atualize facilmente esses valores de acordo com o atraso que você deseja:

  • sudo tc class add dev lo parent 1: 1 classid 1:12 htb rate 56kbps ceil 128kbps
  • sudo tc qdisc add dev lo parent 1:12 netem delay 200ms

Remova o controle / atraso da taxa

sudo tc qdisc del dev lo root

Veja o que está configurado em uma interface

sudo tc -s qdisc ls dev lo

Introduzir latência para ethernet ou wireless

Substitua lo por eth0 / wlan0 para aplicar um limite a um dispositivo

sudo tc qdisc add dev eth0 root handle 1: htb default 12

Onde eth x ou wlan x é o dispositivo de rede ao qual você deseja aplicar a latência.