Le benchmarking est probablement de l’un des plus mind-bending et impliqué processus de l’informatique et de la technologie. Ils sont censés représenter ce que votre matériel est capable de faire dans des scénarios du monde réel et aussi les pires scénarios possibles.Il y a beaucoup de choses que vous pourriez vouloir considérer tout en benchmarking. Qu’est-ce que vous évaluez ? Le CPU, la mémoire, les IOPs du SSD, ou peut-être votre GPU. Quelles charges de travail évaluez-vous ? C’est ici que le système entier doit être considéré comme une entité unique plutôt que de se concentrer sur un seul composant. Par exemple, si vous évaluez les performances d’un système en tant que base de données, vous ne pouvez pas vous contenter de mesurer les vitesses des disques SSD. Le CPU peut être un goulot d’étranglement ou la mémoire aussi.
Vu l’implication du processus de benchmarking et son importance lors de la prise de décision. Nous avons besoin d’un ensemble standard d’outils que nous pouvons utiliser pour benchmarker nos systèmes, obtenir un résultat simple à comprendre et l’utiliser pour comparer efficacement différents composants matériels et configurations.
Voici quelques outils de benchmarking gratuits qui vous couvrent un large éventail de matériel et de cas d’utilisation.
Benchmark Indigo – Pour le rendu et la création de contenu
Maintenant que la guerre du PC et de l’informatique de bureau se déroule à un niveau jamais atteint entre AMD et Intel et aussi AMD et Nvidia, ce benchmark est fortement recommandé. Ce benchmark peut être utilisé pour tester à la fois votre CPU et votre GPU au maximum pour certaines charges de travail comme le rendu vidéo et la création de contenu.
La raison pour laquelle il est le premier sur la liste est qu’il est multiplateforme. Vous pouvez l’installer sur macOSX, Windows et, bien sûr, Linux. La nature multiplateforme du logiciel peut également vous aider à choisir le meilleur système d’exploitation pour votre plate-forme, en plus de vous permettre de comparer diverses options matérielles.
Phoronix Test Suite
Phoronix offre un ensemble plus complet d’outils pour évaluer les performances de presque tous les aspects de votre système. De plus, il est entièrement open source et pas seulement gratuit à utiliser. Le cadre qu’il offre est extensible et peut accueillir n’importe quel nombre de tests différents que vous pouvez vouloir voir votre système effectuer. Il est extrêmement puissant, flexible et utile aussi bien pour les sysadmins que pour les amateurs d’ordinateurs de bureau.
En outre, le site officiel de Phoronix propose une analyse très approfondie des procédures de benchmarking, au cas où vous seriez novice dans ce domaine. Leur dernier post détaillant l’impact des patchs d’atténuation de spectre et meltdown sur les performances de votre système est quelque chose que je peux personnellement recommander.
IOzone
Peut-être pas la première considération lors de la construction d’un PC ou d’un serveur, vos SSD sont importants. Des disques SSD plus rapides conduisent à des systèmes plus rapides. La raison en est très simple. Les CPU et la mémoire modernes sont suffisamment rapides pour qu’une fois qu’un programme ou une donnée les atteint, il peut alors être rapidement lu ou exécuté.
Le stockage secondaire, comme vos SSD, sont des goulots d’étranglement majeurs. Plus les informations mettent du temps à atteindre votre CPU, plus votre expérience sera lente. IOzone vous permet d’avoir un aperçu vraiment proche de la façon dont votre stockage se comporte. Les lectures séquentielles, les écritures séquentielles ainsi que les IOP aléatoires sont à prendre en compte pour sélectionner votre SSD parfait.
Les charges de travail comme le streaming vidéo peuvent bénéficier de lectures séquentielles plus élevées alors que les bases de données peuvent vraiment bénéficier d’IOP aléatoires plus élevés. Donc le benchmarking du stockage n’est jamais n’est pas aussi simple que d’exécuter dd sur un disque.
Benchmark de la latence web
Nous avons beaucoup parlé du stockage et du calcul, cela laisse de côté une chose et c’est le réseau. Alors qu’il y a une tonne d’outils pour les ingénieurs réseau pour évaluer et surveiller leur réseau leurs interfaces 10G, je voulais parler d’une couche différente du réseau tout à fait.
Le Web Latency Benchmark est un benchmark pour votre navigateur web de Google. Ce benchmark multiplateforme est assez utile pour comparer les performances réelles de votre navigateur web. Des choses comme le délai entre les frappes au clavier et les réponses du navigateur, la latence du défilement et le jank et quelques autres choses sont mesurées par le benchmark.
Les navigateurs sont quelque chose sur lequel nous passons beaucoup de temps à travailler, si les performances entre Firefox et Chrome diffèrent même de façon infime, cela vaut la peine de les benchmarker et de choisir le meilleur.
7-zip
Oui, l’outil d’archivage 7-zip est livré avec son propre outil de benchmarking intégré. Si votre charge de travail implique beaucoup de compressions et de décompressions. Alors ce benchmark est vraiment à considérer.
Vous pouvez prendre cet outil encore plus loin, des choses comme exécuter une attaque par force brute de mot de passe ou une attaque par dictionnaire sont toutes possibles en utilisant 7-zip. Si vous voulez voir la différence entre votre CPU et votre GPU lors de la gestion de ce type de charges de travail (qui peuvent être multithreadées facilement), 7-zip a beaucoup à offrir.
Conclusion
Avant de commencer à exécuter des benchmarks sur votre propre système, je vous encourage fortement à consulter le site Web du logiciel PassMark et juste essayer de déduire ce que les différents benchmarks du CPU montrent et reflètent. Il y a le score multithread, le score single thread et les différents processeurs fonctionnent à des vitesses d’horloge différentes. En bref, il y a pas mal de variations.
Essayez de vous imaginer comme quelqu’un qui essaie de choisir l’un des CPU pour sa propre construction, comment décideriez-vous lequel est le meilleur pour vous ? De bons benchmarks devraient répondre à ces questions pour vous.