Archivio tag: tc

Come simulare una connessione lenta

Può capitare a volte di voler simulare una connessione lenta. Ad esempio per analizzare meglio la performance di un sito web che si sta sviluppando in locale.

Come sappiamo i motori di ricerca (soprattutto Google) prediligono i siti veloci, pertanto con una connessione lenta possiamo valutare meglio le ottimizzazioni che applichiamo al sito. Ogni secondo risparmiato può farci guadagnare posizioni nelle serp.

Linux permette di simulare una connessione lenta con il modulo netem del kernel usando il comando tc. Ad esempio:


# tc qdisc add dev eth0 root netem delay 300ms 30ms
# tc qdisc change dev eth0 root netem loss 0.10%

Questi comandi aggiungeranno un ritardo casuale tra 300ms e 30ms e una perdita di pacchetti dello 0.10% per l’interfaccia eth0.
Molti altre funzioni e esempi sono visibili qui.

Consiglio anche questo programma in Java multipiattaforma che funziona da “slow proxy” http://www.dallaway.com/sloppy/

Potete contattarmi per consigli su come ottimizzare un sito web.