oui c'est le meme code source compilé pour différents cpu/os.
"mon routeur devrait donc, si pas de limitation du soft, obtenir pareil"
non par forcement , ton routeur n'est peut-être pas assez puissant 'localement' pour recevoir 9.5 Gbps sur lui-meme mais tout a fait capable de router 10Gbps entre 2 de ses interfaces.
C'est son cpu et ses buffers locaux qui déterminent sa capacité local a recevoir a ce débit (en plus faut décoder http).
tu peux ajouter l'option -cpu (et l'option -color) pour voir ce qui se passe niveau charge du routeur:
./nspeed -cpu -color get -n 4 http://mafreebox.freebox.fr/gen/10G
sinon
./nspeed -info
donne des infos sur le cpu, coeurs, etc
éventuellement les commandes 'lscpu' ou 'cat /proc/cpuinfo' peuvent fournir en plus d'infos sur le cpu du routeur.
pour finir, nspeed a une fonction api et moniteur:
./nspeed api -a "" -p 7777 -stats
(ctrl-c pour arreter, remplace "" par le nom d'une interface ou une addresse ip pour limiter l'accès a cette interface/ip).
ensuite depuis un PC avec un navigateur:
http://ip_du_routeur:7777/rt pour voir le moniteur
Tu peux aussi mettre un serveur nspeed dans un pc:
./nspeed server -a "" -p 7777
ca devient un serveur web générateur de mires
du coup depuis ton routeur:
./nspeed get -n 4 http://ip_du_pc:7777/10g
ca test un flux en local coté LAN de ton routeur
Tu peux aussi inverser et mettre nspeed en serveur dans le routeur.
Avec l'api tu peux même déclencher plusieurs PC en test en meme temps...mais ca devient complexe a expliquer (faut que je rédige une meilleur doc un jour)...