Les outils Windows aident les utilisateurs à effectuer leurs tâches quotidiennes. Microsoft n’interfère normalement pas dans ce processus, mais a désormais émis une alerte. Il ne souhaite pas que les utilisateurs utilisent iPerf3 et a expliqué sa position.

iPerf est un outil multiplateforme populaire utilisé par de nombreuses personnes pour mesurer les performances du réseau et diagnostiquer les problèmes. Cette application est open source et maintenue par Energy Sciences Network (ESnet) et prend officiellement en charge Linux, Unix et Windows.
Même avec ce support, Microsoft a publié un article sur l’un de ses blogs expliquant pourquoi il ne recommande pas d’utiliser la dernière version, iPerf3, sur différentes versions de son système.
iPerf 3 n’est pas compatible avec Windows
Microsoft a mis en avant trois raisons principales pour justifier les informations partagées sur l’utilisation d’iPerf3 sous Windows. Premièrement, ESnet ne prend pas en charge cette version sous Windows et recommande plutôt iPerf2. ESnet a souligné que CentOS 7, FreeBSD 11 et macOS 10.12 sont les seules plates-formes prises en charge.

Une autre raison très importante de ne pas utiliser iPerf3 sous Windows est qu’il n’utilise pas les appels natifs du système d’exploitation. Au lieu de cela, il utilise Cygwin comme couche d’émulation, ce qui entraîne évidemment une perte de performances.
Cela indique à lui seul qu’iPerf3 sous Windows n’est pas vraiment une bonne option pour évaluer les performances du réseau. Bien que Microsoft ait félicité les développeurs qui tentent de faire fonctionner iPerf3 sous Windows via l’émulation, un autre défaut de cette approche est que certaines options réseau avancées ne sont tout simplement pas disponibles dans Windows ou peuvent se comporter de manière inattendue.
Enfin, il y a le fait que les clients Windows utilisent probablement des copies plus anciennes d’iPerf3 sans même s’en rendre compte. La dernière version officielle, maintenue par ESnet, est la 3.16, mais si vous recherchez « iPerf3 Windows » dans votre navigateur, vous serez probablement dirigé vers la version 3.1.3, qui a été mise à jour pour la dernière fois il y a huit ans.

Cette implémentation utilise également la couche d’émulation Cygwin et présente toujours un bug qui limite le tampon du socket à 1 Mo. Même ESnet recommande d’utiliser d’autres versions non officielles d’iPerf3 si vous souhaitez réellement utiliser le logiciel sous Windows.
Que recommande Microsoft ?
Microsoft est strictement opposé à l’idée d’utiliser iPerf3 pour mesurer les performances du réseau sous Windows. Au lieu de cela, il a encouragé les utilisateurs à essayer ntttcp (Windows NT Test TCP) et ctsTraffic ; Les deux logiciels sont gérés par Microsoft.
L’entreprise a renforcé la nécessité d’utiliser les bons outils pour réaliser des tests réseau. Si vous comparez les trois outils, vous remarquerez de grandes différences dans les performances du réseau, renforçant encore la nécessité d’abandonner iPerf3 au profit d’autres outils sous Windows.
