Descubre que Distro es más rápida.
Hace mas o menos una docena de meses y por algún tiempo, me dedique a instalar algunos programas (un momento, en realidad dos y nada más) para evaluar las capacidades de mi equipo. Una y otra vez por mi falta de capacidad, topé con pared al tratar de exprimirles, pues nunca supe que parámetros, o como introducirlos en las diferentes pruebas. Ustedes perdonarán mi ejemplo, pero es como tener un programa para diseño de estructuras y no saber nada de resistencia de materiales, o simplemente lo básico de matemáticas.
Por fortuna para mi aunque podría serlo para ustedes, hace unos días escuche decir a uno de mis compañeros que a Mandriva lo notaba ligeramente mas rápido que Ubuntu. Ésto me hizo recordar aquellos tiempos cuando transité de XP a Linex, entonces exclamé superlativos positivos en favor de Linex, pero al transcurrir los días con mis pocas experiencias, aquellas exclamaciones adquiriéron matices y ponderación. Así pues al recibir aquella expresión tan subjetiva como lo es un sentimiento, hoy debo preguntarme, mas rápido ¿Con qué? y ¿Haciendo qué?
A partir de lo anterior y regresando a mi fortuna, encontré Phoronix. Es una serie de programas o suite para evaluar las distribuciones de Linux que al momento son CentOS, Fedora, Mandriva y Ubuntu. Si bien es cierto Phoronix no esta diseñado para evaluar equipos, y mucho menos con parámetros y tecnicismos como los de un fabricante de hardware, en el fondo si lo hace al evaluar la operación del software sobre el hardware. ¡Caramba! No es acaso lo que necesitamos los usuarios comunes y corrientes como el que les escribe.
Sí. Para evaluar dos Distros me bastaría instalar en un mismo equipo ambas. Por el contrario, para evaluar dos Equipos sería una Distro en ambos. ¿Estaré en lo correcto?
A continuación si es de tu interés, describo como instalarlo. Bajaremos las únicas dependencias requeridas php5-cli y el módulo php5-gd para los sistemas Linux (Distros) que comentamos en el párrafo anterior. Es importante tener en cuenta que sólo se necesita PHP5 y no un servidor web o cualesquier otros paquetes comúnmente asociados con PHP. El razonamiento para su utilización se debe a su sencillez y poco consumo de recursos sobre GTK por ejemplo, pero fue elegido por su portabilidad, y bajo impacto sobre la conjugación con los sistemas. En los procesos de evaluación se exige de las bibliotecas y herramientas de desarrollo estándar de Linux como GCC.
Para instalar las dependencias en Ubuntu, será tan fácil como ejecutar sudo apt-get install build-essential php5-cli php5-gd, para luego bajar el paquete DEB como el instalador de los test e inmediatamente correr Phoronix-Test-Suite.
NOTA IMPORTANTE
Phoronix interactúa con el hardware para realizar sus instalaciones de evaluación, debido a ello, exigirá conocimiento sobre Linux en caso de tener problemas. Si no cuentas con esos conocimientos te sugiero no realizar aún su instalación, si lo haces, sería entonces bajo tu entera responsabilidad.
Para el final preparé un resumen de los comandos utilizados y su descripción para generar las pruebas.
Instalación
Desde consola instalamos las dependencias, bajamos el deb y luego instalamos el deb
sudo apt-get install build-essential php5-cli php5-gd
wget http://www.phoronix-test-suite.com/ \
releases/deb/phoronix-test-suite_1.0.0_all.deb
sudo dpkg --install phoronix-test-suite_1.0.0_all.deb
Ahora instalamos la suite completa de pruebas o las de nuestro interés. En mi caso la hice completa. Tarda un poco, dependerá de tu equipo y ancho de banda
/usr/bin/phoronix-test-suite install-all
Una vez terminado el proceso, chequeamos las pruebas instaladas. El contenido varia según tu equipo, sistema y compatibilidades
/usr/bin/phoronix-test-suite list-installed-tests
Seleccionamos alguna prueba para correrla, en mi caso ha sido “build-imagemagick” como ejemplo
/usr/bin/phoronix-test-suite benchmark build-imagemagick
Al terminar de generar el test, nos preguntará si guardar, visualizar, etc.
Pedí visualizar en el browser, por defecto en mi caso abrirá Firefox y aquí el resultado:
El proceso anterior se repite para cada test o prueba. O bien para cada suite.
¡Listo, que disfrutes tanto como yo!
Resumen de Comandos del Phoronix-Test-Suite
- Para información mas detallada y precisa, consulta la documentación oficial. (Inglés)
- Consulta además los 57 tests y las 23 suites respectivamente.
- También puedes consultar una comparacción entre Ubuntu, Fedora y Mandriva. (Inglés)
Opciones de instalación
install
Instala la o las pruebas seleccionadas dentro del entorno de prueba en el directorio por defecto en ~/.phoronix-test-suite/installed-tests. El proceso de instalación y descarga de archivos para las pruebas son totalmente automatizadas. Para su instalación debes suministrar el nombre de la prueba o suite como argumento.
install-dependencies
Instala las dependencias que necesita la prueba seleccionada, utilizando la distribución del sistema de gestión de paquetes. Por ejemplo, algunas pruebas dependen de GCC para compilar el código. Si no se detecta GCC en el sistema, la Phoronix Test Suite intentará instalar GCC usando la distribución del sistema de gestión de paquetes. Pedirá la contraseña de root de ser necesario, y el proceso seguirá en marcha. Para las distribuciones sin soporte, los nombres de dependencia se mostrarán junto con los nombres comunes para el paquete.
install-all
Instala todos las pruebas disponibles dentro del entorno de prueba en el directorio por defecto ~/.phoronix-test-suite/installed-tests. El proceso de instalación de descarga de archivos de prueba es totalmente automatizada.
list-installed-tests
Lista todas las pruebas que se han instalado por el Phoronix Test Suite.
list-possible-dependencies
Lista todas las posibles dependencias externas de las pruebas utilizadas en el Phoronix Test Suite.
Opciones de Prueba (Test)
benchmark
Instala la prueba seleccionada (si es necesario) y procederá a ejecutar la prueba. Esta opción es equivalente a la opción de instalar seguida por la opción de correr. Para el argumento run debe ser suministrado el nombre de la suite de prueba o la STP Global ID guardado o nombre de archivo local.
run
Ejecuta la prueba seleccionada con el nombre de la suite de prueba o la STP Global ID guardado o nombre de archivo local.
list-tests
Lista todas las pruebas disponibles. El nombre, título, estado, licencia y mostrándose para cada prueba.
list-suites
Lista todas las series de pruebas disponibles. El nombre, título, tipo y mostrándose para cada suite.
Opciones de prueba por lotes
batch-setup
Configura las opciones del modo por lotes para el Phoronix Test Suite, que es posteriormente escrito por el usuario en un archivo de configuración. Entre las opciones son la posibilidad de cargar automáticamente los resultados de la prueba para STP global e impulsado por el nombre del archivo guardado.
batch-run
Esta opción y sus argumentos son equivalentes a la opción de correr (run), pero el proceso se corre en la Phoronix Test Suite en modo batch.
batch-benchmark
Esta opción y sus argumentos son equivalentes a la opción de referencia (benchmark), pero el proceso se corre en la Phoronix Test Suite en modo batch.
Opciones de visualización de resultados
list-results
Lista todos los resultados guardados. El nombre de archivo, el título, la o las pruebas realizadas, y el resultado muestra los identificadores.
show-result
Muestra los resultados de la prueba del archivo seleccionado (establecido como el primer argumento) en el navegador web por defecto.
remove-result
Elimina de manera permanente el archivo guardado reset que está configurado como el primer argumento.
remove-all-results
Elimina de manera permanente todos los resultados guardados.
merge-results
Une manualmente dos conjuntos de resultados de las pruebas generadas por la Phoronix Test Suite. Fusionada los resultados y serán guardados en un archivo nuevo si el objetivo es salvar el nombre especificado como el tercer argumento, de otra manera los resultados serán resguardados en el primer archivo. En los dos primeros argumentos, el nombre de la suite de prueba debe ser suministrada o la STP Global ID guardado o nombre de archivo local.
Diagnostics
Imprime la información que es útil para los desarrolladores en la depuración de problemas con el Phoronix Test Suite.
force-install
Fuerza la instalación o reinstalación de una prueba o suite. Los argumentos y el proceso es similar a la opción de instalar, pero incluso si la prueba está instalada, todo el proceso de instalación será automáticamente ejecutado. Esta opción sólo debe usarse luego de la depuración de un problema de instalación de prueba.
force-install-all
Fuerza la instalación o reinstalación de todas las pruebas. El proceso es similar a la instalación de todas las opciones, incluso si un ensayo está instalado, todo el proceso de instalación será automáticamente ejecutado. Esta opción sólo debe usarse luego de la depuración de un problema de instalación de prueba.
refresh-graphs
Rehace, guarda todos los resultados gráficos en un archivo. Puede utilizarse cuando se hacen modificaciones a la representación gráfica o a su código de colores, opción archivo de configuración, pruebas y cambios.
initial-config
Genera una nueva configuración de usuario, archivo: (user-config.xml)
Sensors
Mostrar los sensores detectados por el Phoronix-Test-Suite y leé sus valores actuales.
Completa esta lectura con:
Si te gustó este post, por favor considera dejar un comentario o suscribirte al feed y obtener artículos futuros en tu lector de feeds.
Comentarios (4)
Bueno, lo que me parece mejor para comparar la rapidez de una distro sería instalar la distro en un equipo, instalar Phoronix, y guardar los resultados. Luego instalar la ora distro en el mismo equipo, instalar Phoronix, y comparar los resultados. Asi compararariamos dos distros diferentes en un mismo hardware (y se descarta la posibilidad de que si hay diferencias en los resultados sea por hardware)
@devil_gilgamesh: completamente lógico lo que dices y Pptux lo nombra arriba, pero, también crea la interrogante de comparar diversas computadoras con la misma Distro, algo un poco mas complejo pero que me parece bien para poder saber, teniendo un ordenador de similares características, como se comporta una distro en ambas piezas electrónicas y usarlas como referencia a futuras comparaciones.
Para comprender mejor mis palabras, navega por el Sitio Global de Phoronix y verás a lo que me refiero.
Saludos!



























































Descubre que Distro es más rápida….
Hace mas o menos una docena de meses y por algún tiempo, me dedique a instalar algunos programas (un momento, en realidad dos y nada más) para evaluar las capacidades de mi equipo. Una y otra vez por mi falta de capacidad, topé con pared al tratar d…