RoCE (RDMA over Converged Ethernet) est de plus en plus privilégié par les gros clients. RoCE met en cache les réseaux de communication. Les performances de retard de RoCE au même taux sont comparables à celles d'InfiniBand. Le retard de RoCE n'est que de 1/3 du réseau TCP/IP.
Par conséquent, le test de performances RoCE de la carte réseau qui prend en charge la fonction RoCE est devenu particulièrement important. (Apprentissage recommandé : PHPSTORM )
Dans la technologie existante, la méthode de test consiste à installer manuellement le pilote ROCE, à configurer l'IP et à exécuter la commande de test sur le serveur et le client côté. Enfin, collectez les résultats des tests et enregistrez les informations. Les étapes de test sont complexes. En résumé, une solution pour tester les performances RoCE des cartes réseau prenant en charge RoCE est particulièrement importante. Cependant, la technologie existante, en particulier dans les tests de performances RoCE, ne dispose pas d'une technologie pour tester automatiquement les performances RoCE.Éléments techniques de mise en œuvre :
Des modes de réalisation de la présente invention adoptent les solutions techniques suivantes :
D'une part, la présente invention propose un procédé pour tester automatiquement les performances RoCE sous un système Linux, comprenant : Installez le pilote de la carte réseau et le pilote RoCE correspondant à la carte réseau, et configurez l'adresse IP du réseau Générez un script de programme de test basé sur la plate-forme système Linux Le test. Le script du programme comprend trois paramètres d'entrée de jugement : les paramètres du mode d'exécution du script, les paramètres du nom de l'appareil et les paramètres d'adresse à tester Côté serveur, exécutez le script du programme de test et attendez que le client réponde ;Côté client, exécutez le programme de test Script ;
Sortez les résultats du test et enregistrez-les.
De préférence, les résultats des tests sont enregistrés dans un fichier journal et/ou imprimés sur le moniteur, où les résultats des tests sont les résultats des tests de bande passante de lecture/écriture, de délai de lecture/écriture, de bande passante de transmission et de délai de transmission. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!