The idea here is to simulate a struggling network connection. This is useful in destructive testing mostly. You want to observe how the application fails, or as I like to say, "Determining what failure looks like."
iptables -A INPUT -m statistic --mode random --probability 0.1 -j DROP
iptables -A OUTPUT -m statistic --mode random --probability 0.1 -j DROP
tc qdisc add dev eth0 root netem delay 250ms loss 10% rate 1mbps
tc qdisc add dev eth0 root netem delay 50ms 20ms
tc qdisc add dev eth0 root netem delay 50ms 20ms distribution normal
tc qdisc add dev eth0 root netem reorder 0.02 duplicate 0.05 corrupt 0.01