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é !