A criação de atrasos pode ser simulada pelos algoritmos de modelagem de tráfego suportados pelo kernel do Linux. Do netem
manual :
# tc qdisc add dev eth0 root handle 1: prio
# tc qdisc add dev eth0 parent 1:3 handle 30: tbf rate 20kbit buffer 1600 limit 3000
# tc qdisc add dev eth0 parent 30:1 handle 31: netem delay 200ms 10ms distribution normal
# tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip dst <IP_of_server_B>/32 flowid 1:3
Qual, quando emitido no Servidor A, cria um atraso de 200 ms com variação aleatória de ± 10 ms no tráfego para o servidor B.