tcconfig es una herramienta realmente Ăștil en entornos de pruebas para simular ciertos escenarios en los que la red falla de algĂșn modo, esto nos permitirĂĄ saber como se comporta nuestra web bajo ciertas circunstancias y asĂ localizar posibles bugs.
Instalamos la tool desde pip:
pip install tcconfig
Podemos aplicar ciertas restricciones sobre el tråfico como tasa måxima de transferencia, retardos, pérdida de paquetes, ademås podemos aplicarlo solo sobre el tråfico de una determinada red o servicio:
tcset --device eth0 --rate 100k
tcset --device eth0 --delay 100
tcset --device eth0 --loss 0.1 -> 0.1%
tcset --device eth0 --rate 100k --delay 100 --loss 0.1
tcset --device eth0 --delay 100 --network 192.168.0.10
tcset --device eth0 --delay 100 --network 192.168.0.0/24 --port 80
tcset --device eth0 --delay 100
tcset --device eth0 --loss 0.1 -> 0.1%
tcset --device eth0 --rate 100k --delay 100 --loss 0.1
tcset --device eth0 --delay 100 --network 192.168.0.10
tcset --device eth0 --delay 100 --network 192.168.0.0/24 --port 80
Para eliminar la config previa o consultar la actual:
tcdel --device eth0
tcshow --device eth0
tcshow --device eth0
Podemos verlo en acciĂłn en este gif animado: