Un benchmarking est l’action d’exécuter des programmes informatiques afin d’évaluer les performances du matériel informatique et des applications logicielles. Le benchmarking matériel évalue de nombreux attributs différents tels que les performances du processeur, de la mémoire, de la carte graphique, du disque dur et du réseau. Il existe deux types de benchmarks : les synthétiques et les applicatifs. Les benchmarks synthétiques mettent sous tension un composant, par exemple en écrivant et en lisant continuellement des données. Les benchmarks d’application mesurent les performances des applications du monde réel, telles que les bases de données et les serveurs.
L’utilisation de logiciels de benchmark permet aux testeurs de systèmes et aux utilisateurs d’obtenir un moyen objectif et indépendant d’évaluer les performances du matériel. En apportant des modifications au système, les utilisateurs peuvent déterminer s’il y a eu une amélioration des performances de ce matériel. Les résultats du logiciel de benchmarking peuvent aider à prendre des décisions importantes sur les modifications à apporter au matériel afin d’identifier les goulots d’étranglement du système. Cependant, il faut garder à l’esprit que les benchmarks ne sont pas toujours précis et peuvent être ouverts à la manipulation par les développeurs de matériel qui peuvent concevoir du matériel pour faire particulièrement bien dans des tests spécifiques qui ne sont pas reproduits de manière générale.
Il existe une large gamme d’outils de benchmarking Linux qui sont publiés sous une licence open source. Pour donner un aperçu de la qualité des logiciels disponibles, nous avons compilé une liste de 9 outils de benchmarking compétents. Avec un peu de chance, il y aura quelque chose ici pour aider les utilisateurs à affiner leur système et leur réseau, et à faire des comparaisons judicieuses.
Un site Web particulièrement utile pour accéder aux résultats de benchmark est OpenBenchmarking.org. Il fournit une plateforme de test collaborative et ouverte avec un profil de test standardisé et un système de gestion de suite pour distribuer et normaliser les benchmarks.
Maintenant, explorons les 9 outils de benchmark à portée de main. Pour chaque titre, nous avons compilé sa propre page de portail, une description complète avec une analyse approfondie de ses fonctionnalités, une capture d’écran du logiciel en action, ainsi que des liens vers des ressources pertinentes.
Outils de benchmarking | |
---|---|
Phoronix Test Suite | Plate-forme complète de test et de benchmarking |
hyperfine | Outil de benchmarking en ligne de commande basé sur la rouille |
IOzone | Outil d’évaluation des performances des systèmes de fichiers |
sysbench | Base de données et évaluation des performances des systèmes et de performance du système |
fio | Outil scriptable d’E/S pour les benchmarks de stockage et les tests de lecteurs |
bonnie++ | Suite logicielle de benchmarks |
netperf | Un benchmark de performance réseau |
HardInfo | Profileur et repère de système |
LLCbench | Suite de repères de caractérisation architecturale de bas niveau |
.