Existe-t-il un outil de référence pour mesurer les performances informatiques sous Ubuntu, tel que SuperPI, 3DMark ou PCMark?
Un certain nombre d’entre elles sont répertoriées dans le Centre logiciel Ubuntu (recherche "benchmark"), bien que le seul que j’ai essayé est System Profiler and Benchmark. Il fournit beaucoup d’informations sur l’ordinateur et j’ai trouvé cela très utile, mais vous voudrez peut-être en essayer un certain nombre.
Le logiciel d'analyse comparative le plus complet est probablement suite de tests Phoronix , disponible dans les référentiels et pouvant être installé avec:
Sudo apt-get install phoronix-test-suite
Lorsque vous exécutez phoronix-test-suite
pour la première fois dans Terminal, vous pouvez répondre oui ou non aux questions concernant les rapports statistiques anonymes. Si vous répondez oui, il est dit que
Ces informations sont regroupées avec les soumissions de tous les autres utilisateurs pour montrer les tendances générales et d’autres détails sur OpenBenchmarking.org.
C'est à vous de décider si vous choisissez oui ou non, mais vous n'avez rien à craindre. Vous pouvez toujours ultérieurement télécharger les résultats manuellement vers openbenchmarking si vous le souhaitez avec les options du programme:
phoronix-test-suite upload-result <your test-result>
Pour plus d'informations sur Phoronix test suite
voir ce pdf et le forum officiel .
Pour répertorier tous les tests disponibles (mais pas nécessairement téléchargés), exécutez:
phoronix-test-suite list-tests
qui donne des tests tels que ceux-ci et beaucoup d'autres:
pts/aio-stress - AIO-Stress Disk
pts/Apache - Apache Benchmark System
pts/apitrace - APITrace Graphics
pts/battery-power-usage - Battery Power Usage System
pts/blogbench - BlogBench Disk
Pour trouver des informations sur un test particulier, vous pouvez utiliser:
phoronix-test-suite info povray
De nombreux tests ne sont pas installés par défaut et vous pouvez télécharger un test individuel et l'exécuter avec, par exemple:
phoronix-test-suite install povray
phoronix-test-suite run povray
Pour trouver les listes de suites de tests thématiques, exécutez
phoronix-test-suite list-suites
qui retourne des choses telles que
pts/audio-encoding - Audio Encoding System
pts/chess - Chess Test Suite Processor
pts/compilation - Timed Code Compilation Processor
pts/compiler - Compiler Processor
pts/compression - Timed File Compression Processor
Par exemple, vous voudrez peut-être exécuter la suite complète de tests audio (au lieu d’un seul parmi ceux répertoriés avec la commande list-tests
), alors, dans cette circonstance, entrez
phoronix-test-suite run audio-encoding
Pour ce test, un certain nombre de tests audio connexes sont téléchargés et installés par le programme, puis le test est exécuté.
Il y a une quantité énorme de tests à installer et d'options à expérimenter, mais cette suite de tests est sans aucun doute celle à utiliser si vous voulez obtenir de véritables tests de performances de votre système Ubuntu que vous pouvez comparer en ligne à l'adresse openbenchmarking = et Phoronix.com .
Ce n'est pas une application de benchmarking simple et rapide, mais qui, avec ses multiples tests, satisfera la plupart des domaines d’intérêt en ce qui concerne la façon dont les choses se passent. Ubuntu.
Cependant, le benchmarking est un sujet très controversé et les forums sont les mieux adaptés pour analyser quels tests donnent les résultats les plus utiles et comment les tester. Celui mentionné ci-dessus, povray
, est assez bien connu et réputé pour évaluer les capacités d'un processeur.
Installez hardinfo
qui fournit des informations sur les points de repère, comme indiqué ci-dessous, sur la capture d'écran:
Sudo apt-get install hardinfo
J'ai finalement eu le plaisir d'écrire un outil de test de résistance et d'analyse comparative pour les systèmes de type UNIX, à savoir stress-ng. Il contient plus de 180 tests de stress qui permettent de mesurer le débit de divers composants du système: mémoire, cache, CPU, appels système, réseau, etc. Installez-le avec:
Sudo apt-get install stress-ng
Il existe une option --metrics-brief qui indique le débit en bogos par seconde. L’option --perf permet d’obtenir un ensemble complet de mesures approfondies du processeur et du système. Il existe de nombreux types de stress pouvant être exécutés de manière séquentielle ou parallèle sur un ou plusieurs processeurs, par exemple:
stress-ng --metrics-brief --cpu 2 -t 1m
cela va exercer le processeur pendant 1 minute avec 2 instances de stress de la CPU s'exécutant en parallèle.
Le manuel documente toutes ces caractéristiques en détail, consultez le page du projet ou le guide de référence de démarrage rapide
Une autre option est sysbench. C'est un outil de ligne de commande avec des tests intégrés pour le processeur, la mémoire, les fichiers, les threads et la base de données. Il y a un article à ce sujet ici . L'installation est un package unique et l'exécution des tests est rapide.
La qualité des résultats est probablement inférieure à celle de tests plus sophistiqués, mais j’ai trouvé utile de procéder à une vérification rapide de la santé mentale lors de l’évaluation de l’hébergement potentiel de VPS.
Basé sur la réponse populaire de user76204, j'ai essayé la suite de tests Phoronix. Comme le dit l'auteur, ce n'est pas simple ni rapide. Il y a des centaines de tests disponibles et il n'est pas évident de savoir lequel utiliser. Certains nécessitent des centaines de Mo de téléchargements, d'autres prennent une heure ou plus, d'autres ne s'exécutent peut-être pas sur votre serveur. Sur Ubuntu, je rencontre un bogue décrit ici .