En faisant des tests sur l'accélération OpenWrt avec le W1700k, je me suis aperçu qu'il y avait un cas qui ne semblait pas couvert par iperf / nspeed, c'est le transfert intermittant.
Certes ce n'est pas très utile pour une connexion internet, mais pour tester les accélérateurs d'un routeur c'est utile.
Par exemple avec curl j'ai fait :
{ cat big; sleep 30; cat big; } | curl -v -Ffile=@/dev/stdin http://appliwave.testdebit.info/ul/
Mais ça ne donne pas la vitesse en temps réel, il faut la mesurer autrement.
Et en download, même en trichant ça ne fonctionne pas :
curl -v -o /dev/null http://appliwave.testdebit.info/1G.iso -o /dev/null http://httpbin.io/delay/3 -o /dev/null http://appliwave.testdebit.info/1G.iso
Le serveur semble avoir un timeout de 2s, il ferme la connexion (donc il faudrait plutôt faire une pause dans un téléchargment existant).
Ca pourrait être intéressant si nspeed pouvait faire ce genre de chose, mais même un "get xxx then get xxx" ne réutilise pas la même connexion.