Phoronix Test Suite es la plataforma de pruebas y evaluación comparativa más completa disponible para los sistemas operativos Linux, Solaris, macOS, Windows y BSD. Phoronix Test Suite permite realizar pruebas de forma totalmente automatizada desde la instalación de la prueba hasta la ejecución y la generación de informes. Todas las pruebas están destinadas a ser fácilmente reproducibles, fáciles de usar y admitir una ejecución totalmente automatizada. Phoronix Test Suite es de código abierto bajo la licencia GNU GPLv3 y está desarrollado por Phoronix Media en cooperación con socios.
Documentación del conjunto de pruebas Phoronix
Phoronix Test Suite en sí es un marco de código abierto para realizar pruebas automatizadas junto con informes de resultados de pruebas, detección de software/hardware del sistema instalado y otras funciones. Este marco está diseñado para ser una arquitectura extensible de modo que se puedan agregar fácilmente nuevos perfiles y conjuntos de pruebas para representar puntos de referencia de rendimiento, pruebas unitarias y otras mediciones cuantitativas y cualitativas (por ejemplo, comparación de calidad de imagen y aprobación/rechazo). Disponibles a través de OpenBenchmarking.org, una plataforma de almacenamiento colaborativo desarrollada en conjunto con Phoronix Test Suite, hay más de 600 perfiles de prueba individuales y más de 200 conjuntos de pruebas disponibles de forma predeterminada en Phoronix Test Suite. Los usuarios independientes también pueden cargar los resultados de sus pruebas, perfiles y suites en OpenBenchmarking.org.
Un perfil de prueba es una prueba única que puede ejecutar Phoronix Test Suite, con una serie de opciones posibles dentro de cada prueba, y un conjunto de pruebas es una colección perfecta de perfiles de prueba y/o conjuntos de pruebas adicionales. Un perfil de prueba consta de un conjunto de scripts Bash/Shell y archivos XML, mientras que un conjunto de pruebas es un único archivo XML. Los módulos para Phoronix Test Suite también permiten la integración con git-bisect y otros sistemas de control de revisión para pruebas de regresión por confirmación, monitoreo de sensores del sistema y otros extras.
OpenBenchmarking.org también permite realizar comparaciones de resultados en paralelo, una ubicación central para almacenar y compartir resultados de pruebas y colaborar sobre los datos de las pruebas. Phoromatic es una plataforma complementaria de OpenBenchmarking.org y Phoronix Test Suite para interactuar con los clientes de Phoronix Test Suite para ejecutar automáticamente ejecuciones de pruebas de forma cronometrada, por confirmación u otro tipo de activación. Phoromatic está diseñado para empresas y permite la gestión sencilla de múltiples sistemas en red que ejecutan clientes Phoronix Test Suite a través de una única interfaz basada en web.
El soporte profesional y la ingeniería personalizada para Phoronix Test Suite, Phoromatic y OpenBenchmarking.org están disponibles comunicándose con https://www.phoronix-test-suite.com/.
Los detalles completos sobre la configuración y el uso de Phoronix Test Suite están disponibles en la documentación HTML/PDF incluida dentro del paquete phoronix-test-suite y en el directorio de documentación de Phoronix Test Suite.
Phoronix Test Suite es compatible con sistemas Linux, *BSD, Solaris, macOS y Windows. Sin embargo, el sistema operativo con más funciones y mejor soporte para realizar las pruebas es Linux, aunque algunas funciones no básicas no están disponibles en todas las plataformas. El software/marco Phoronix Test Suite es compatible con todas las principales arquitecturas de CPU (por ejemplo, i686, x86_64, ARM/AArch64, RISC-V, POWER de 64 bits), pero no todos los perfiles/suites de prueba son compatibles con todas las arquitecturas.
Phoronix Test Suite se puede instalar para uso en todo el sistema o ejecutarse localmente sin instalación desde el paquete tar.gz/zip extraído. La única dependencia importante de Phoronix Test Suite es tener instalado soporte de línea de comandos para PHP (PHP 5.3+). No se necesita una pila PHP completa (p. ej. con un servidor web), sino simplemente el soporte de la línea de comandos PHP, que está ampliamente disponible en los administradores de paquetes del sistema operativo con el nombre php
, php7-cli
, php5-cli
, php7
o php8
.
El proceso para descargar, instalar/configurar, ejecutar e informar los resultados de una prueba comparativa puede ser tan simple como un comando como phoronix-test-suite benchmark smallpt
para ejecutar un perfil de prueba de CPU simple. Si desea simplemente instalar una prueba, es cuestión de ejecutar phoronix-test-suite install <test or suite name>
y ejecutar phoronix-test-suite run <test or suite name>
. También hay un modo por lotes para evaluaciones comparativas no interactivas ejecutando primero phoronix-test-suite batch-setup
y luego usando el subcomando batch-run
en lugar de run
. Para obtener más orientación, consulte la documentación de Phoronix Test Suite.
La visualización del hardware y software del sistema instalado está disponible a través de phoronix-test-suite system-info
.
Se puede facilitar una comparación de resultados de OpenBenchmarking.org ejecutando, por ejemplo, phoronix-test-suite benchmark 1204293-BY-PHORONIX357
si desea comparar los resultados de https://openbenchmarking.org/result/1204293-BY-PHORONIX357
Archivo de resultados https://openbenchmarking.org/result/1204293-BY-PHORONIX357
.