GNU/Linux >> Tutoriels Linux >  >> Linux

Phoronix Test Suite - Un outil de test et d'analyse comparative open source

Suite de tests Phoronix , (ou PTS en abrégé) est une plate-forme de test et d'analyse comparative open source développée par Phoronix Media. Il vous permet d'exécuter des tests de manière entièrement automatisée et tous les tests sont faciles à utiliser et reproductibles. La première version de PTS a été rendue publique en 2008. Il s'agit d'un outil multiplateforme, il fonctionnera donc sur tous les systèmes d'exploitation, y compris GNU/Linux, Mac OS X, Windows, Solaris et BSD. Phoronix Test Suite est gratuit et publié sous licence GNU GPLv3. L'équipe Phoronix a également publié une distribution Linux appelée PTS Desktop Live . Vous pouvez télécharger et démarrer le système d'exploitation à partir d'un périphérique USB ou d'un DVD et la suite de tests Phoronix se lancera automatiquement et invitera l'utilisateur à exécuter les tests.

Caractéristiques principales

  • PTS est open source et est sous licence GPL. Si vous savez coder, vous pouvez lire le code source du PTS et corriger les bugs s'il y en a.
  • Prise en charge multiplateforme
  • PTS rend le processus de test et d'analyse comparative incroyablement simple. Exécutez simplement cette suite, tout sera pris en charge par PTS lui-même.
  • Cela réduit le coût de développement d'une suite de tests distincte pour votre organisation.
  • Il est livré avec plus de 100 suites de tests et 450 profils de test. Vous pouvez exécuter n'importe quel test, de la surveillance de la consommation d'énergie de la batterie du processeur pour les appareils mobiles aux benchmarks de lancer de rayons multithread.
  • PTS vous permet de surveiller les ressources système telles que le processeur, les graphiques, la mémoire système, le stockage sur disque et les composants de la carte mère.
  • Il affiche les informations détaillées des logiciels et du matériel installés.
  • Il fournit la planification automatique des tests sur des systèmes distants, l'installation à distance de nouveaux tests à l'aide de Phoromatic.
  • Il vous permet de comparer les performances côte à côte, et vous pouvez partager les résultats avec vos amis et collègues sur Internet.
  • Vous pouvez accéder à plus de 90 commandes via la ligne de commande PTS.

Pour plus de détails, consultez les fonctionnalités PTS lien.

Télécharger - Guide électronique gratuit :"Les applications, les projets et les services les plus intéressants de Google"

Installer la suite de tests Phoronix

Au moment de la rédaction de ce guide, The Phoronix Test Suite 7.0-Ringsaker est disponible en téléchargement. Le seul prérequis pour installer PTS est PHP 5.3 Ou plus récent. Sur les systèmes basés sur Debian tels qu'Ubuntu, vous pouvez installer PHP en exécutant la commande suivante :

$ sudo apt-get install php7.0-cli

Sur les systèmes basés sur RPM tels que RHEL, CentOS, exécutez :

$ sudo yum install php7

Une fois PHP installé, téléchargez la dernière suite de tests Phoronix depuis sa page de téléchargement officielle .

PTS est disponible sous la forme d'un package DEB pour les systèmes basés sur Debian et d'une archive tar pour les autres distributions Linux. Pour les besoins de ce guide, je vais utiliser le package DEB.

$ wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_7.0.0_all.deb

Après l'avoir téléchargé, exécutez la commande suivante pour installer PTS.

$ sudo dpkg -i phoronix-test-suite_7.0.0_all.deb
$ sudo apt-get -f install

PTS est maintenant installé. Allons-y et voyons comment l'utiliser.

Utilisation de la suite de tests Phoronix

Pour savoir comment utiliser PTS, lancez simplement :

$ phoronix-test-suite

Il affichera la section d'aide de Phoronix Test Suite.

Profils de test PTS

Comme je l'ai dit, il y a 450 profils de test dans Phoronix Test Suite. Pour afficher tous les profils de test, exécutez :

$ phoronix-test-suite list-tests

Exemple de sortie :

Pour afficher les détails de n'importe quel profil de test, par exemple pts/apache, exécutez simplement :

$ phoronix-test-suite info pts/apache

Exemple de résultat :

Phoronix Test Suite v7.0.0
Apache Benchmark 2.4.7

Run Identifier: pts/apache-1.6.1
Profile Version: 1.6.1
Maintainer: Michael Larabel
Test Type: System
Software Type: Utility
License Type: Free
Test Status: Verified
Project Web-Site: http://www.apache.org/
Estimated Run-Time: 265 Seconds
Download Size: 6.22 MB
Environment Size: 365 MB

Description: This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.

Test Installed: No

Software Dependencies:
- Compiler / Development Libraries
- Support For PERL Language
- Perl Compatible Regular Expressions

Comme vous pouvez le voir dans la sortie, pts/apache n'est pas encore installé.

Pour installer le profil de test pts/apache, exécutez simplement :

$ phoronix-test-suite install pts/apache

N'oubliez pas qu'Apache doit être installé sur votre système pour exécuter ce test.

Une fois installé, vous pouvez l'exécuter à l'aide de la commande :

$ phoronix-test-suite run pts/apache

Une fois le test terminé, vous pouvez supprimer le test installé à l'aide de la commande si vous ne le faites plus :

$ phoronix-test-suite remove-installed-test pts/apache

De même, pour comparer un profil de test, vous pouvez utiliser la commande suivante :

$ phoronix-test-suite benchmark <test-name>

Si vous ne connaissez pas l'utilisation du profil de test, vous pouvez simplement exécuter la commande suivante :

$ phoronix-test-suite list-test-usage

Cette commande listera divers détails sur les tests installés et leur utilisation.

Une autre option utile est 'list-recommended-tests' . Il répertorie les profils de test recommandés pour l'analyse comparative.

$ phoronix-test-suite list-recommended-tests

Suites de tests PTS

Il y a 100 suites de tests disponibles dans PTS. Vous pouvez tous les afficher à l'aide de la commande :

$ phoronix-test-suite list-available-suites

Vous pouvez installer, exécuter et afficher les détails d'une suite de tests comme vous le feriez pour les profils de test dans le chapitre précédent.

Une autre fonctionnalité notable est que vous pouvez télécharger la suite de tests sur votre compte sur OpenBenchmarking.org, afin que d'autres puissent facilement parcourir et accéder à la suite de tests téléchargée.

Pour ce faire, vous devez créer un compte dans OpenBenchmarking.org et vous devez être connecté au compte.

Pour vous connecter à votre compte à partir de la ligne de commande, exécutez :

$ phoronix-test-suite openbenchmarking-setup

Enfin, exécutez la commande suivante pour télécharger la suite de tests :

$ phoronix-test-suite upload-test-suite

Affichage des détails du système

Comme je l'ai mentionné plus tôt, PTS n'est pas simplement un outil de test et d'analyse comparative. Vous pouvez également afficher et surveiller les ressources de votre système.

Pour afficher les détails de votre système, exécutez simplement :

$ phoronix-test-suite system-info

Cette commande affiche les informations matérielles et logicielles du système installé.

Phoronix Test Suite v7.0.0
System Information


 PROCESSOR: Intel Core i3-2350M @ 2.29GHz (1 Core)
 Core Count: 1
 Extensions: SSE 4.2 + AVX
 Cache Size: 3072 KB

GRAPHICS: InnoTek VirtualBox
 Screen: 800x600

MOTHERBOARD: Oracle VirtualBox v1.2
 Memory: 1024MB
 Chipset: Intel 440FX- 82441FX PMC
 Network: Intel 82540EM Gigabit

DISK: 21GB VBOX HDD
 File-System: ext4
 Mount Options: data=ordered errors=remount-ro relatime rw
 Disk Scheduler: DEADLINE

OPERATING SYSTEM: Ubuntu 16.04
 Kernel: 4.4.0-66-generic (x86_64)
 Compiler: GCC 5.4.0 20160609
 System Layer: Oracle VirtualBox

Pour afficher le logiciel système installé et les capteurs matériels, exécutez cette commande à la place.

$ phoronix-test-suite system-sensors

Voici l'exemple de résultat de mon système :

Phoronix Test Suite v7.0.0
Supported Sensors For This System

CPU Frequency (CPU0): 2294.00 Megahertz
CPU Usage (CPU0): 10.20 Percent
CPU Usage (Summary): 0.00 Percent
Drive Read Speed (sda): 0.00 MB/s
Drive Write Speed (sda): 0.00 MB/s
Memory Usage: 79 Megabytes
Swap Usage: 3 Megabytes
System Iowait: 0.00 Percent

Unsupported Sensors For This System

- Ambient Temperature
- CPU Fan Speed
- CPU Power Consumption
- CPU Temperature
- CPU Voltage
- GPU Fan Speed
- GPU Frequency
- GPU Power Consumption
- GPU Temperature
- GPU Usage
- GPU Voltage
- Drive Temperature
- Network Usage
- System Fan Speed
- System Power Consumption
- System Temperature
- System Voltage

J'utilise PTS sur ma machine virtuelle, donc il a affiché de nombreux capteurs non pris en charge. Si vous le testez dans votre système physique, vous obtiendrez des détails corrects et précis sur tous les capteurs matériels.

Il existe de nombreuses autres commandes utiles disponibles dans PTS. Reportez-vous à la section d'aide complète et détaillée des pages de manuel.

$ man phoronix-test-suite

Consultez également le manuel de documentation officiel pour tout savoir sur la suite de tests Phoronix.

Suggestion de lecture :

  • UnixBench :une suite de référence pour les systèmes de type Unix
  • Comment évaluer les commandes et les programmes Linux à partir de la ligne de commande

C'est tout pour le moment, les gens. J'espère que cela t'aides. Je serai bientôt ici avec un autre guide intéressant. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux et professionnels et soutenez OSTechNix.

Santé !


Linux
  1. Partage de fichiers open source avec cet outil Linux

  2. Gaphor :outil de modélisation graphique open source

  3. qTox - Une application de messagerie instantanée et VoIP Open Source P2P

  4. MIXXX - Un logiciel DJ magnifique, gratuit et open source

  5. Existe-t-il un outil open source pour mesurer les performances du processeur ?

GNU Aspell - Un correcteur orthographique gratuit, open source et indépendant

Installer et réviser l'outil de test de pénétration du réseau SpiderFoot

Comment installer et utiliser l'outil d'analyse comparative Siege sur Ubuntu 20.04

Les 10 meilleurs gestionnaires de presse-papiers Open Source pour Linux

Gaphor :un outil de modélisation graphique simple et open source

Top 5 des meilleurs outils d'empreintes digitales du système d'exploitation passif Open Source en 2022