La suite de tests Phoronix est la plate-forme de test et d'analyse comparative la plus complète disponible pour les systèmes d'exploitation Linux, Solaris, macOS, Windows et BSD. La Phoronix Test Suite permet d'effectuer des tests de manière entièrement automatisée, de l'installation des tests à l'exécution et au reporting. Tous les tests sont censés être facilement reproductibles, faciles à utiliser et prendre en charge une exécution entièrement automatisée. La Phoronix Test Suite est open source sous licence GNU GPLv3 et est développée par Phoronix Media en coopération avec des partenaires.
Documentation de la suite de tests Phoronix
La suite de tests Phoronix elle-même est un cadre open source permettant d'effectuer des tests automatisés ainsi que de rapporter les résultats des tests, de détecter les logiciels/matériels système installés et d'autres fonctionnalités. Ce cadre est conçu pour être une architecture extensible afin que de nouveaux profils et suites de tests puissent être facilement ajoutés pour représenter des références de performances, des tests unitaires et d'autres mesures quantitatives et qualitatives (par exemple, comparaison de la qualité d'image et réussite/échec). Disponibles via OpenBenchmarking.org, une plate-forme de stockage collaborative développée en collaboration avec Phoronix Test Suite, plus de 600 profils de tests individuels et plus de 200 suites de tests sont disponibles par défaut à partir de Phoronix Test Suite. Les utilisateurs indépendants peuvent également télécharger leurs résultats de tests, profils et suites sur OpenBenchmarking.org.
Un profil de test est un test unique qui peut être exécuté par Phoronix Test Suite -- avec une série d'options possibles dans chaque test -- et une suite de tests est une collection transparente de profils de test et/ou de suites de tests supplémentaires. Un profil de test se compose d'un ensemble de scripts Bash/shell et de fichiers XML, tandis qu'une suite de tests est un seul fichier XML. Les modules de Phoronix Test Suite permettent également l'intégration avec git-bisect et d'autres systèmes de contrôle de révision pour les tests de régression par validation, la surveillance des capteurs du système et d'autres extras.
OpenBenchmarking.org permet également d'effectuer des comparaisons de résultats côte à côte, un emplacement central pour stocker et partager les résultats des tests et collaborer sur les données de test. Phoromatic est une plate-forme complémentaire à OpenBenchmarking.org et à Phoronix Test Suite pour s'interfacer avec le(s) client(s) de Phoronix Test Suite afin d'exécuter automatiquement des exécutions de tests chronométrées, par validation ou sur une autre base déclenchée par un déclencheur. Phoromatic est conçu pour les entreprises et permet une gestion facile de plusieurs systèmes en réseau exécutant les clients Phoronix Test Suite via une seule interface Web.
Une assistance professionnelle et une ingénierie personnalisée pour Phoronix Test Suite, Phoromatic et OpenBenchmarking.org sont disponibles en contactant https://www.phoronix-test-suite.com/.
Tous les détails sur la configuration et l'utilisation de Phoronix Test Suite sont disponibles dans la documentation HTML/PDF incluse dans le package phoronix-test-suite et dans le répertoire de documentation de Phoronix Test Suite.
La suite de tests Phoronix est prise en charge sur les systèmes Linux, *BSD, Solaris, macOS et Windows. Cependant, le système d'exploitation le plus complet et le mieux pris en charge pour effectuer les tests est Linux, certaines fonctionnalités non basiques n'étant pas disponibles sur toutes les plates-formes. Le logiciel/framework Phoronix Test Suite est compatible avec toutes les principales architectures de processeur (par exemple i686, x86_64, ARM/AArch64, RISC-V, POWER 64 bits), mais tous les profils/suites de tests ne sont pas compatibles avec toutes les architectures.
La suite de tests Phoronix peut être installée pour une utilisation à l'échelle du système ou exécutée localement sans installation à partir du package tar.gz/zip extrait. La seule dépendance matérielle de Phoronix Test Suite est l'installation du support en ligne de commande pour PHP (PHP 5.3+). Une pile PHP complète (par exemple avec un serveur Web) n'est pas nécessaire, mais simplement le support de la ligne de commande PHP, qui est largement disponible auprès des gestionnaires de packages du système d'exploitation sous le nom php
, php7-cli
, php5-cli
, php7
ou php8
.
Le processus de téléchargement, d'installation/configuration, d'exécution et de rapport des résultats d'un benchmark peut être aussi simple qu'une commande telle que phoronix-test-suite benchmark smallpt
pour exécuter un simple profil de test de processeur. Si vous souhaitez simplement installer un test, il suffit d'exécuter phoronix-test-suite install <test or suite name>
et de l'exécuter, c'est phoronix-test-suite run <test or suite name>
. Il existe également un mode batch pour l'analyse comparative non interactive en exécutant d'abord phoronix-test-suite batch-setup
, puis en utilisant la sous-commande batch-run
plutôt que run
. Pour plus d’informations, consultez la documentation de Phoronix Test Suite.
La visualisation du matériel et des logiciels du système installé est disponible via phoronix-test-suite system-info
.
Faciliter une comparaison des résultats d'OpenBenchmarking.org peut être effectué en exécutant, par exemple, phoronix-test-suite benchmark 1204293-BY-PHORONIX357
si vous souhaitez comparer les résultats de https://openbenchmarking.org/result/1204293-BY-PHORONIX357
Fichier de résultats https://openbenchmarking.org/result/1204293-BY-PHORONIX357
.