Paquete de pruebas de Phoronix , (o PTS en breve) es una plataforma de prueba y evaluación comparativa de código abierto desarrollada por Phoronix Media. Le permite ejecutar pruebas de manera totalmente automatizada y todas las pruebas son fáciles de usar y reproducibles. La primera versión de PTS se lanzó públicamente en 2008. Es una herramienta multiplataforma, por lo que funcionará en cualquier sistema operativo, incluidos GNU/Linux, Mac OS X, Windows, Solaris y BSD. Phoronix Test Suite es de uso gratuito y se publica bajo licencia GNU GPLv3. El equipo de Phoronix también ha lanzado una distribución de Linux llamada PTS Desktop Live . Puede descargar e iniciar el sistema operativo desde un dispositivo USB o DVD y Phoronix Test Suite se iniciará automáticamente y pedirá al usuario que ejecute las pruebas.
Características destacadas
- PTS es de código abierto y tiene licencia GPL. Si sabe programar, puede leer el código fuente de PTS y corregir los errores, si los hay.
- Soporte multiplataforma
- PTS hace que el proceso de prueba y evaluación comparativa sea increíblemente simple. Simplemente ejecute esta suite, PTS se encargará de todo.
- Reduce el costo de desarrollar un conjunto de pruebas separado para su organización.
- Viene con más de 100 suites de prueba y 450 perfiles de prueba. Puede ejecutar cualquier prueba, desde la supervisión del consumo de energía de la batería de la CPU para dispositivos móviles hasta las pruebas comparativas de trazado de rayos de subprocesos múltiples.
- PTS le permite monitorear los recursos del sistema, como la CPU, los gráficos, la memoria del sistema, el almacenamiento en disco y los componentes de la placa base.
- Muestra la información detallada del software y hardware instalado.
- Proporciona programación automática de pruebas en sistemas remotos, instalación remota de nuevas pruebas usando Phoromatic.
- Le permite comparar el rendimiento en paralelo y puede compartir los resultados con sus amigos y colegas a través de Internet.
- Puede acceder a más de 90 comandos a través de la línea de comandos PTS.
Para obtener más detalles, consulte las características de PTS enlace.
Descargar - Guía electrónica gratuita:"Google's Most Interesting - Apps, Projects &Services"Instalar el conjunto de pruebas de Phoronix
Al momento de escribir esta guía, The Phoronix Test Suite 7.0-Ringsaker está disponible para descargar. Los únicos requisitos previos para instalar PTS son PHP 5.3 o mas nuevo. En sistemas basados en Debian como Ubuntu, puede instalar PHP ejecutando el siguiente comando:
$ sudo apt-get install php7.0-cli
En sistemas basados en RPM como RHEL, CentOS, ejecute:
$ sudo yum install php7
Una vez instalado PHP, descargue la última versión de Phoronix Test Suite desde su página de descarga oficial .
PTS está disponible como paquete DEB para sistemas basados en Debian y tarball para otras distribuciones de Linux. A los efectos de esta guía, voy a utilizar el paquete DEB.
$ wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_7.0.0_all.deb
Después de descargarlo, ejecute el siguiente comando para instalar PTS.
$ sudo dpkg -i phoronix-test-suite_7.0.0_all.deb
$ sudo apt-get -f install
PTS se ha instalado ahora. Avancemos y veamos cómo usarlo.
Uso del conjunto de pruebas de Phoronix
Para saber cómo usar PTS, simplemente ejecute:
$ phoronix-test-suite
Mostrará la sección de ayuda de Phoronix Test Suite.
Perfiles de prueba de PTS
Como dije, hay 450 perfiles de prueba en Phoronix Test Suite. Para ver todos los perfiles de prueba, ejecute:
$ phoronix-test-suite list-tests
La salida de muestra sería:
Para ver los detalles de cualquier perfil de prueba, por ejemplo, pts/apache, simplemente ejecute:
$ phoronix-test-suite info pts/apache
Salida de muestra:
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
Como puede ver en la salida, pts/apache aún no está instalado.
Para instalar el perfil de prueba pts/apache, simplemente ejecute:
$ phoronix-test-suite install pts/apache
Tenga en cuenta que Apache debe estar instalado en su sistema para ejecutar esta prueba.
Una vez que esté instalado, puede ejecutarlo usando el comando:
$ phoronix-test-suite run pts/apache
Una vez finalizada la prueba, puede eliminar la prueba instalada usando el comando si ya no lo hace:
$ phoronix-test-suite remove-installed-test pts/apache
De manera similar, para comparar un perfil de prueba, puede usar el siguiente comando:
$ phoronix-test-suite benchmark <test-name>
Si no conoce el uso del perfil de prueba, simplemente puede ejecutar el siguiente comando:
$ phoronix-test-suite list-test-usage
Este comando enumerará varios detalles sobre las pruebas instaladas y su uso.
Otra opción útil es 'list-recommended-tests' . Enumerará los perfiles de prueba recomendados para la evaluación comparativa.
$ phoronix-test-suite list-recommended-tests
Conjuntos de pruebas de PTS
Hay 100 suites de prueba disponibles en PTS. Puede verlos todos usando el comando:
$ phoronix-test-suite list-available-suites
Puede instalar, ejecutar y ver los detalles de un conjunto de pruebas como lo hace con los perfiles de prueba en el capítulo anterior.
Otra característica notable es que puede cargar el conjunto de pruebas a su cuenta en OpenBenchmarking.org, para que otros puedan navegar y acceder fácilmente al conjunto de pruebas cargado.
Para hacerlo, debe crear una cuenta en OpenBenchmarking.org y debe iniciar sesión en la cuenta.
Para iniciar sesión en su cuenta desde la línea de comandos, ejecute:
$ phoronix-test-suite openbenchmarking-setup
Finalmente, ejecute el siguiente comando para cargar el conjunto de pruebas:
$ phoronix-test-suite upload-test-suite
Ver detalles del sistema
Como mencioné anteriormente, PTS no es simplemente una herramienta de prueba y evaluación comparativa. También puede ver y monitorear los recursos de su sistema.
Para ver los detalles de su sistema, simplemente ejecute:
$ phoronix-test-suite system-info
Este comando muestra la información de software y hardware del sistema instalado.
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
Para ver los sensores de hardware y software del sistema instalados, ejecute este comando en su lugar.
$ phoronix-test-suite system-sensors
Aquí está el resultado de la muestra de mi sistema:
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
Estoy usando PTS en mi máquina virtual, por lo que mostró muchos sensores no compatibles. Si lo prueba en su sistema físico, obtendrá detalles adecuados y precisos de todos los sensores de hardware.
Hay muchos otros comandos útiles disponibles en PTS. Consulte la sección de ayuda completa y detallada de las páginas man.
$ man phoronix-test-suite
Además, consulte el manual de documentación oficial para saber todo sobre el paquete de pruebas Phoronix.
Lectura sugerida:
- UnixBench:una suite de referencia para sistemas similares a Unix
- Cómo comparar comandos y programas de Linux desde la línea de comandos
Eso es todo amigos. Espero que esto ayude. Estaré pronto aquí con otra guía interesante. Si encuentra útil esta guía, compártala en sus redes sociales y profesionales y apoye a OSTechNix.
¡Salud!