El Benchmarking es probablemente uno de los procesos más complicados de la informática y la tecnología. Se supone que representan lo que su hardware es capaz de hacer en escenarios del mundo real y también peor scenarios.There son un montón de cosas que usted puede ser que desee considerar, mientras que la evaluación comparativa. ¿Qué estás evaluando? La CPU, la memoria, las IOPs de las SSD, o tal vez la GPU. ¿Qué cargas de trabajo está evaluando? Aquí es donde todo el sistema puede tener que ser considerado como una sola entidad en lugar de centrarse en un solo componente. Por ejemplo, si estás evaluando el rendimiento de un sistema como base de datos, no puedes limitarte a medir las velocidades del SSD y acabar con ello. La CPU puede ser un cuello de botella o también la memoria.
Dado lo involucrado que está el proceso de benchmarking, y lo importante que es a la hora de tomar una decisión. Necesitamos algún conjunto estándar de herramientas que podamos utilizar para hacer un benchmarking de nuestros sistemas, obtener un resultado sencillo de entender y utilizarlo para comparar diferentes componentes de hardware y configuraciones de manera efectiva.
Aquí hay unas cuantas herramientas de benchmarking gratuitas que cubren una amplia gama de hardware y casos de uso.
Indigo Benchmark – Para el renderizado y la creación de contenidos
Ahora que la guerra del PC y de la informática de sobremesa se libra al máximo entre AMD e Intel y también entre AMD y Nvidia, este benchmark es muy recomendable. Con este benchmark puedes probar al máximo tanto tu CPU como tu GPU para ciertas cargas de trabajo como el renderizado de vídeo y la creación de contenidos.
La razón por la que es el primero de la lista es porque es multiplataforma. Se puede instalar en macOSX, Windows y, por supuesto, Linux. La naturaleza multiplataforma del software también puede ayudarte a elegir el mejor sistema operativo para tu equipo, además de permitirte comparar varias opciones de hardware.
Phoronix Test Suite
Phoronix ofrece un conjunto más completo de herramientas para evaluar casi cualquier aspecto de tu sistema. Además, es completamente de código abierto y no sólo de uso gratuito. El marco de trabajo que ofrece es extensible y puede acomodar cualquier número de pruebas diferentes que usted puede querer ver su sistema realizar. Es extremadamente potente, flexible y útil tanto para los administradores de sistemas como para los entusiastas de los ordenadores de sobremesa.
Además, el sitio web oficial de Phoronix ofrece un análisis muy profundo de los procedimientos de benchmarking, por si eres nuevo en este campo. Su última publicación, que detalla el impacto de los parches de mitigación de Spectre y Meltdown en el rendimiento de tu sistema, es algo que puedo recomendar personalmente.
IOzone
Tal vez no sea la consideración más importante a la hora de construir un PC o un servidor, tus SSD son importantes. Unas unidades SSD más rápidas dan lugar a sistemas más ágiles. La razón es muy sencilla. Las CPUs y la memoria modernas son lo suficientemente rápidas como para que, una vez que un programa o un dato llega a ellas, pueda ser leído o ejecutado rápidamente.
El almacenamiento secundario, como sus SSDs, son cuellos de botella importantes. Cuanto más tarde la información en llegar a su CPU, más lenta será su experiencia. IOzone le permite echar un vistazo muy de cerca a cómo está funcionando su almacenamiento. Las lecturas secuenciales, las escrituras secuenciales y las IOP aleatorias deben tenerse en cuenta para seleccionar el SSD perfecto.
Las cargas de trabajo como el streaming de vídeo pueden beneficiarse de lecturas secuenciales más altas, mientras que las bases de datos pueden beneficiarse realmente de IOP aleatorias más altas. Así que la evaluación comparativa de almacenamiento nunca es tan simple como ejecutar dd a un disco.
Benchmark de latencia web
Hemos hablado mucho sobre el almacenamiento y la computación, que deja fuera una cosa y es la red. Mientras que hay una tonelada de herramientas para los ingenieros de red para la evaluación comparativa y el seguimiento de su red de sus interfaces de 10G, quería hablar de una capa diferente de la red en conjunto.
The Web Latency Benchmark es un punto de referencia para su navegador web de Google. Este punto de referencia multiplataforma es bastante útil cuando se compara el rendimiento del mundo real de su navegador web. Cosas como el retardo entre las pulsaciones de las teclas y las respuestas del navegador, la latencia del desplazamiento y el jank y algunas otras cosas son medidas por el benchmark.
Los navegadores son algo en lo que pasamos mucho tiempo trabajando, si el rendimiento entre Firefox y Chrome difiere incluso en lo más mínimo, vale la pena el tiempo para hacer un benchmark de ellos y elegir el mejor.
7-zip
Sí, la herramienta de archivo 7-zip viene con su propia herramienta de benchmarking incorporada. Si su carga de trabajo implica una gran cantidad de compresión y descompresión. Entonces vale la pena considerar este punto de referencia.
Puede llevar esta herramienta aún más lejos, cosas como ejecutar un ataque de fuerza bruta con contraseña o un ataque de diccionario son posibles usando 7-zip. Si quieres ver la diferencia entre tu CPU y tu GPU a la hora de manejar este tipo de cargas de trabajo (que pueden ser multihilo fácilmente), 7-zip tiene mucho que ofrecer.
Conclusión
Antes de que empieces a ejecutar benchmarks en tu propio sistema, te animo encarecidamente a que eches un vistazo al sitio web del software PassMark y simplemente intentes deducir lo que muestran y reflejan los diferentes benchmarks de CPU. Hay puntuación multihilo, puntuación de un solo hilo y diferentes CPUs trabajan a diferentes velocidades de reloj. En resumen, hay bastante variación.
Intenta imaginarte a ti mismo como alguien que intenta elegir una de las CPUs para su propia construcción, ¿cómo decidirías cuál es la mejor para ti? Los buenos benchmarks deberían responder a estas preguntas.