Les tests de débit mesurent en général le débit "utile" d'une connexion. A ce débit utile, il faut rajouter les octets utilisés pour l'encapsulation de ces données dans un paquet TCP/IP (20 octets pour TCP et 20 octets pour IP). Ce paquet est encapsulé à son tour dans une trame ethernet (overhead : 18 octets, si je ne me trompe pas).
Un paquet avec une MTU classique (1500 octets), contient donc 1460 octets utiles et fait une taille ethernet totale de 1518 octets. Conclusion: Quand le test de débit a recu 1460 octets, il a en fait consommé 1518 octets sur la connexion. Les données utiles correspondent donc grosso modo à 96% de ce qui est transmis (si je ne me suis pas planté), soit, pour une connexion de 1000 Mbps, 960 Mbps, on est pas très loin des 950 que tu as.
Les tests qui affichent des pics de débit à plus de 960 Mbps sont donc faux, et ça peut se produire pour plusieurs raisons, notamment du buffering sans le système d'exploitation.