6 Meilleurs Outils Linux de Test de résistance du PROCESSEUR et de Test de performance

Outils Linux de Test de résistance du processeur

Voulez-vous pousser votre système Linux à ses limites maximales? Ou êtes-vous intéressé à évaluer votre PC Linux en termes de performances? Quoi qu’il en soit, les applications de référence et les outils de test de résistance peuvent vous donner une compréhension quantitative des performances de votre PC Linux.

Dans cet esprit, nous avons une liste couvrant certaines des meilleures applications Linux pour comparer les performances et les tests de résistance. Mais d’abord, comprenons clairement l’analyse comparative et les tests de résistance et les différences entre les deux.

Benchmarking vs Stress Testing : Quelle est la différence ?

Un outil de référence est utilisé pour mesurer les performances maximales possibles du PC lors de la gestion d’une tâche ou d’une fonction spécifique. C’est très utile lorsque vous essayez de comparer deux produits similaires. Vous pouvez comparer les scores de référence entre les produits pour voir lequel offre de meilleures performances.

Un outil de test de stress est conçu pour mettre en œuvre une charge lourde sur le système pour voir s’il échoue. Vous pouvez effectuer un test de résistance sur différentes parties du système, y compris le processeur, la mémoire, le réseau, etc. Ce type d’outil peut vous aider à tester la stabilité du système. Lors d’un test de résistance, l’application vérifiera également si le système peut récupérer en toute sécurité de la lourde charge et revenir à son stade normal.

De plus, si vous souhaitez garder un œil sur la consommation de ressources et les statistiques d’utilisation du système, nous vous recommandons de consulter notre liste des meilleurs outils de surveillance des performances Linux.

Meilleures applications Linux pour Benchmark et Test de stress CPU

Maintenant que vous avez une compréhension de base de ce que les outils de benchmark et de test de stress font pour vous, plongeons rapidement dans notre liste des meilleures applications Linux pour benchmarking et test de stress. Notez que tous les outils mentionnés ici ne peuvent pas être utilisés à la fois pour l’analyse comparative et les tests de résistance.

Certains outils sont spécifiquement conçus pour les tests de résistance, tandis que d’autres sont principalement destinés à l’analyse comparative des performances. En effet, il existe très peu d’applications capables d’exécuter les deux fonctionnalités à un niveau suffisant. Mais cela étant dit, nous avons inclus quelques applications qui sont livrées avec des outils décents pour les tests de résistance de base et l’analyse comparative, si c’est tout ce dont vous avez besoin.

Nous allons également vous montrer comment installer et utiliser ces outils sur votre système Linux. Nous utiliserons un système Ubuntu pour vous montrer le processus de configuration. Cependant, les mêmes étapes devraient s’appliquer à toutes les autres distributions Linux.

Geekbench

Les utilisateurs de Windows peuvent être familiers avec Geekbench. C’est un outil de référence multiplateforme populaire avec un système de notation simple qui montre les résultats des performances monocœur et multicœur du système. Un score Geekbench plus élevé signifie de meilleures performances.

Vous pouvez également utiliser Geekbench pour tester votre système en simulant des scénarios réels pour vérifier comment le système s’empile.

Comment installer et utiliser Geekbench:

Pour ce tutoriel rapide, nous allons installer Geekbench 5.2.3, car il s’agit de la dernière version. Pour ce faire, ouvrez le terminal et entrez la commande suivante pour télécharger et extraire le fichier d’archive Geekbench 5.2.3.

$ sudo wget http://cdn.geekbench.com/Geekbench-5.2.3-Linux.tar.gz$ sudo tar xf Geekbench-5.2.3-Linux.tar.gz
image de l'installation du Geekbench
Installation du Geekbench

Une fois que vous avez extrait le fichier, exécutez la commande suivante pour lancer Geekbench.

$ cd Geekbench-5.2.3-Linux && ./geekbench5
image-de-Geekbench-tests en cours d'exécution
Geekbench tests en cours d’exécution

Comme vous pouvez le voir, contrairement à la version Windows, sous Linux, Geekbench démarre automatiquement une série de tests que vous voyez depuis la ligne de commande. De plus, une fois les tests terminés, vous obtiendrez un lien URL. Vous pouvez visiter ce lien pour voir les résultats.

Voici notre résultat:

image-of-Geekbench-results
Résultats du test Geekbench

Remarque: Lorsque vous lirez cet article à l’avenir, une version plus récente de Geekbench pourrait venir dehors. Consultez leur page de téléchargement officielle pour voir si une version plus récente est disponible.

Si oui, il vous suffit de remplacer toutes les commandes ci-dessus ayant 5.2.3 par la version la plus récente. De plus, si une nouvelle version comme Geekbench 6 ou 7 sort, vous devrez remplacer la dernière commande par « ./ geekbench5 « à »./geekbenchx  » où ‘x’ est le nouveau numéro de version.

Phoronix Test Suite

Phoronix Test Suite est l’un des outils de test de performance et d’analyse comparative les plus complets pour Linux. Il est entièrement open-source et vous donne accès à plus de 100 tests que vous pouvez exécuter pour avoir une idée quantitative et qualitative des performances de votre système.

Tous les tests sont effectués de manière entièrement automatique, de l’exécution au reporting. La meilleure partie est que chacun de ces tests peut être facilement reproduit, ce qui vous permet de faire des ajustements et de tester à nouveau votre système pour voir comment cela change les performances.

Comment installer et utiliser la Suite de tests Phoronix :

Pour les utilisateurs d’Ubuntu et de Debian, la Suite de tests Phoronix peut être facilement installée en suivant quelques étapes de base. Tout d’abord, utilisez la commande wget pour télécharger la dernière version de Phoronix Test Suite comme ceci :

$ sudo wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_9.8.0_all.deb

Remarque: Au moment de la rédaction, Phoronix 9.8.0 est la dernière version, nous la téléchargeons donc. Lorsque vous lisez ceci, si une version plus récente est disponible, vous pouvez la télécharger en changeant simplement 9.8.0 dans la commande ci-dessus pour la dernière version.

Si vous êtes sur une autre distribution qui n’est pas basée sur Debian, vous pouvez visiter leur site officiel pour télécharger le fichier universal Linux tar.

Ensuite, installez le gdebi, ce qui est utile pour l’installation externe *.paquets deb. Pour ce faire, entrez la commande suivante :

$ sudo apt install gdebi-core

Enfin, pour installer la suite de tests Phoronix, entrez cette commande :

$ sudo gdebi phoronix-test-suite_9.8.0_all.deb

Remarque : Changer 9.8.0 à la version la plus récente de Phoronix si vous l’avez téléchargée à la place.

Une fois l’installation terminée, vous pouvez exécuter l’outil en entrant la commande suivante :

$ phoronix-test-suite
image-de-configuration-Phoronix-Test-Suite
Configuration de la Suite de tests Phoronix /figcaption>

Comme vous pouvez le voir, il vous montrera d’abord toutes les conditions générales et vous demandera si vous les acceptez ou non. Entrez « y » pour oui, pour accepter. L’outil chargera ensuite tous les tests disponibles pour que vous puissiez les exécuter sur votre système.

image-of-List-of-Phoronix-Test
Liste des tests Phoronix

Chaque test Phoronix est livré avec son propre ensemble de dépendances. Vous devez les installer sur votre système avant de pouvoir exécuter l’un des tests. De plus, chacune des dépendances est très grande, dont certaines peuvent dépasser 1 Go.

De plus, si vous l’utilisez sur Ubuntu, vous devrez modifier les paquets install-ubuntu.script sh permettant à Phoronix de télécharger les dépendances nécessaires. Si vous souhaitez utiliser cet outil de test de stress, voici un guide d’installation et de configuration détaillé pour Phoronix pour vous aider.

Sysbench

Sysbench est un outil de benchmarking gratuit et open source basé sur LuaJIT. Il s’agit d’un outil de référence multithread scriptable qui est le plus couramment utilisé pour l’analyse comparative des bases de données. Cependant, il est livré avec des fonctionnalités qui vous permettent de tester et de comparer différentes parties de votre système, y compris le processeur, la mémoire et le débit de fichiers.

Comment installer et utiliser Sysbench:

Si vous utilisez Ubuntu, vous pouvez facilement installer Sysbench à partir du dépôt apt. Il vous suffit d’entrer la commande suivante:

$ sudo apt install sysbench

Une fois l’outil téléchargé, vous pouvez commencer à comparer les performances du processeur en entrant cette commande:

$ sysbench cpu --threads=2 run
image-de-Benchmark-Sysbench en cours d'exécution
Exécution de Benchmark-Sysbench

Dans la commande ci-dessus, ‘CPU’ indique le type de test et ‘threads’ spécifie le nombre de threads qui seront créés par Sysbench pour exécuter le benchmark multithread.

Voici un aperçu plus détaillé de tous les autres types de tests et options disponibles sous Sysbench. Une fois le test terminé, Sysbench vous montrera les résultats directement dans le terminal. Pour évaluer les performances du processeur, vous pouvez mesurer et comparer la variable « Événements par seconde » avec d’autres systèmes.

Outil CLI Stress-ng

Stress-ng est une implémentation mise à jour de Stress – qui est lui-même un utilitaire de ligne de commande simple qui peut être utilisé pour tester les vitesses d’entrée et de sortie du processeur, de la mémoire et même du disque.

Stress-ng s’appuie sur son prédécesseur en ajoutant des centaines de tests avancés pour réduire la charge et le stress de votre système.

Comment installer et utiliser Stress-ng :

Sur Ubuntu, vous pouvez installer Stress-ng directement depuis le dépôt apt. Pour ce faire, entrez la commande suivante dans le terminal:

$ sudo apt install stress-ng

Une fois installé, vous pouvez commencer à utiliser l’outil pour tester les différentes parties de votre système telles que les vitesses d’E / S du processeur, de la mémoire et du disque. Cependant, pour cette démonstration, regardons comment vous pouvez utiliser l’outil pour stresser votre CPU.

$ stress-ng --cpu 2
image-de-Stress-ng-CPU-Test
Test de stress-ng CPU

La commande ci-dessus indique au Stress-ng de tester la CPU où « 2” fait référence au nombre de travailleurs tournant sur sqrt(rand()). Une fois que vous exécutez la commande, l’outil commencera à exécuter séquentiellement 70 tests CPU l’un après l’autre pour stresser le CPU.

Il existe de nombreuses autres commandes pour vous aider à exécuter différents tests de résistance sur différentes parties de votre système. Si vous voulez en savoir plus, vous pouvez voir toutes les différentes commandes Stress-ng ici.

Avertissement: Stress-ng n’est pas une application de benchmarking mais un outil de test de stress. Cela ne vous donnera aucun score de référence. Une fois activé, il commencera à marteler votre CPU afin qu’il fonctionne continuellement à 100% d’utilisation.

Lorsque vous utilisez l’outil, vous devez tuer toutes les autres applications en cours d’exécution pour vous assurer qu’il n’y a aucune anomalie dans le test de résistance. En outre, il n’est pas recommandé de stresser votre système trop longtemps car cela pourrait entraîner un plantage du système. Si cela se produit, vous devrez effectuer un redémarrage difficile pour récupérer votre PC.

GTKStressTesting (GST)

GST, abréviation de GTKStressTesting, est un outil de surveillance des performances et de test de résistance riche en fonctionnalités pour les PC Linux. L’application est construite sur le stress-ng. En tant que tel, vous avez accès à toutes les fonctionnalités de stress testing de l’outil CLI. Cependant, contrairement à Stress-ng, GST est livré avec une interface graphique pour vous permettre de contrôler l’application et ses différentes fonctionnalités.

De plus, la TPS inclut une petite fonction de référence, ce qui est absent dans Stress-ng. En dehors de cela, GST peut également récupérer les informations nécessaires sur votre CPU, votre RAM et votre carte mère, et afficher les métriques d’utilisation sur une interface graphique propre, similaire à CPU-Z.

Comment installer et utiliser GTKStressTesting:

GST est disponible dans le référentiel Flatpak. Donc, si la saveur de Linux que vous utilisez prend en charge Flatpak, vous pouvez installer GST sur votre système. Voici le guide officiel de mise en place de Flatpak. Utilisez ceci d’abord pour installer Flatpak sur votre distribution Linux.

Une fois terminé, exécutez cette commande pour installer GST:

$ sudo flatpak install flathub com.leinardi.gst
image de l'installation de GTKStressTesting
Installation de GTKStressTesting

Une fois l’installation terminée, exécutez GST en entrant cette commande :

$ flatpak run com.leinardi.gst
image-of-GTKStressTesting-App
GTKStressTesting App

Comme vous pouvez le voir, l’outil vous présente des tonnes d’informations concernant votre système. En regardant en haut, vous avez les paramètres de test de stress. Il existe une option pour choisir le type de test de résistance ainsi que la durée et un nombre prédéfini de travailleurs.

7-Zip

Et pour l’entrée finale dans notre liste, nous avons 7-zip. Certains d’entre vous connaissent et utilisent peut–être déjà cette application comme outil de compression de fichiers – ce qui est son utilisation prévue.

Cependant, ce qui est cool à propos de 7-zip, c’est qu’il peut effectuer des niveaux extrêmes de compression sur vos fichiers pour réduire considérablement leur taille et les stocker dans le format d’archive 7z. Vous pouvez utiliser cet algorithme de compression extrême pour mesurer les performances du processeur de votre système. 7-zip est livré avec une fonctionnalité dédiée appelée le benchmark de compression LZMA qui vous permet de faire exactement cela.

Comment installer et utiliser 7-ZIP pour comparer les performances:

Les utilisateurs d’Ubuntu peuvent facilement installer 7-zip en utilisant la commande apt-get comme ceci:

$ sudo apt-get install p7zip-full

Une fois installé, vous pouvez utiliser la commande suivante pour exécuter un benchmark à thread unique à l’aide de l’outil:

$ 7z b -mmt1

image de la référence à un seul Thread avec 7zip
Référence à un seul thread avec 7zip

Vous pouvez également effectuer un benchmark multithread à l’aide de cette commande:

$ 7z b
image de benchmark multi-Thread avec 7zip
benchmark multi-thread avec 7zip

Comme vous pouvez le voir, tous les résultats sont enregistrés en « millions d’instructions par seconde » ou MIPS. Vous pouvez maintenant comparer ces résultats avec d’autres processeurs pour voir où se classe votre système.

En conclusion

Ce sont donc nos choix pour les meilleures applications Linux pour le benchmark et les tests de résistance. Nous espérons que vous avez trouvé cette lecture utile et qu’elle vous a aidé à évaluer les performances du PC Linux.

Cela étant dit, il existe de nombreuses autres applications de tests de résistance et de benchmarking disponibles sur le marché. En tant que tel, si vous avez manqué votre outil préféré pour mesurer les performances de votre système Linux, faites-le nous savoir dans les commentaires. Nous aimerions savoir quels outils et applications vous utilisez sur votre PC Linux. Et cela donnera également à vos collègues lecteurs plus d’options parmi lesquelles choisir.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.