Benchmark de servidores Linux con UnixBench y DD

Por | 2016-09-12T18:27:08+00:00 12/09/2016|Sysadmin|Sin comentarios

En Raiola Networks somos fanáticos del rendimiento (creo que ya lo habrás notado si eres cliente nuestro) y eso hace que también seamos fanáticos de los benchmarks o test de rendimiento.
No vamos a decir que nos pasamos todo el día haciendo benchmarks a todo, pero sí que hacemos bastantes, sobre todo para poder comparar el antes y el después al optimizar “cosas” como por ejemplo un WordPress o un servidor Linux.

Estamos especializados tanto en administración de sistemas Linux como en WordPress, y tanto en un terreno como en el otro intentamos exprimir siempre al máximo el rendimiento de lo que nos pasa por delante.

unixbenchEn este artículo vamos a ver cómo realizar un benchmark de rendimiento de la capacidad de proceso y velocidad de un servidor Linux, sea un servidor VPS Linux o un servidor dedicado Linux.
También vamos a enseñarte cómo probar la tasa de lectura y escritura en disco de tu servidor Linux.

 

Como hacer un benchmark en Linux

Existen varias aplicaciones para hacer un benchmark en Linux, pero en este caso el benchmark vamos a hacerlo con UnixBench.
UnixBench es una herramienta completamente gratuita que prueba la potencia monohilo y multihilo de un servidor Linux, además tiene la ventaja de ser muy fácil de instalar y ejecutar en cualquier distribución, aunque en este caso el benchmark lo haremos en CentOS.

Con los siguientes comandos puedes instalar UnixBench y ejecutar un benchmark con UnixBench:

Con esto comenzará el benchmark de rendimiento:

benchmark linuxCuando finalice, nos saldrá la puntuación del benchmark de la siguiente forma.

benchmark linux(benchmark de rendimiento de uno de nuestros VPS 1 SSD o VPS 1 SSD optimizado)

La ventaja de UnixBench, es que es capaz de probar la potencia multiproceso, probando varios threads o núcleos de CPU al mismo tiempo.
El tiempo que tarde el benchmark en completarse dependerá totalmente de la potencia que tiene el servidor donde se está ejecutando.

 

Como hacer un benchmark de I/O en Linux

En este caso, para medir la tasa de lectura y escritura de un disco en Linux, existen varias formas de hacerlo e incluso podemos verlo desde distintos puntos de vista.
Dependiendo de cómo ejecutemos el comando y la herramienta que usemos obtendremos diferentes resultados si comparamos un servidor con otro.

Vamos a hacerlo con el comando DD de Linux en este caso, el comando que vamos a usar es el siguiente:

Este es un ejemplo del comando ejecutado en uno de nuestros servidores VPS 1 SSD optimizados con RAID 10 SSD:

benchmark linuxComo ves, en este caso el rendimiento de esta combinación de discos es bastante buena ya que NO hacemos overselling.

 

Benchmarks de rendimiento de VPS con 1 CPU

A continuación, vamos a exponer unos casos, tanto de nuestros VPS como de otros proveedores que también ofrecen servidores VPS, para que veas la diferencia que puede existir en cuestión de rendimiento entre dos VPS que parecen más o menos iguales.

En este caso, vamos a probar los siguientes modelos de VPS de estos proveedores, incluyendo los nuestros:

  • VPS 1 SSD de Raiola Networks, con 1 GB de RAM, 1 CPU y discos RAID 10 SSD.
  • VPS 20GB SSD de Vultr, con 1 GB de RAM, 1 CPU y discos SSD.
  • VPS de Digital Ocean, con 1 GB de RAM, 1 CPU y discos SSD.
  • VPS de OVH gama Cloud, con 2 GB de RAM, 1 CPU y discos SSD

Vamos a exponer las capturas de los resultados obtenidos en los benchmarks, tanto del benchmark de proceso realizado con la aplicación UnixBench como el test de I/O de disco realizando con el comando DD de Linux.

 

VPS de Raiola Networks

Nuestro servidor VPS probado fue el VPS 1 SSD optimizado, un servidor VPS con 1 GB de RAM DDR4 y 1 CPU a 3,4 Ghz, con discos SSD RAID 10.

En UnixBench el resultado obtenido ha sido el siguiente:

benchmark linuxY en el test de I/O con DD el resultado ha sido este:

benchmark linuxComo ves, nuestros servidores VPS destacan por su I/O, y eso hace que el rendimiento general del servidor VPS sea alto, convirtiéndolo en un modelo de VPS barato, pero al mismo tiempo potente y estable.

 

VPS OVH VS VPS Digital Ocean VS VPS Vultr

También he decidido comparar el rendimiento de varios VPS de la competencia (otros proveedores), cada uno destaca en su terreno (unos en I/O, otros en CPU, otros en RAM, etc…).

Estos son los resultados de UnixBench del VPS de OVH, el modelo es el Cloud de 2 GB de RAM, 1 CPU y discos SSD:

benchmark linuxEstos son los resultados de UnixBench del VPS de Vultr, el modelo es el de 1 GB de RAM, 1 CPU y discos SSD:

benchmarkEstos son los resultados de UnixBench del VPS de Digital Ocean, el modelo es el de 1 GB de RAM, 1 CPU y discos SSD:

benchmark wordpressAhora vamos a exponer los resultados del comando DD para test de I/O de los servidores anteriores.

En primer lugar, estos son los resultados para el servidor VPS Cloud de OVH con discos SSD:

benchmark linuxEstos son los resultados para el servidor VPS de Vultr, con discos SSD también:

benchmarkY estos son los resultados para el VPS de Digital Ocean, también con discos SSD:

benchmarkFinalmente, te adjuntamos dos gráficas comparativas donde aparecen tanto nuestro VPS como los VPS probados en otros proveedores de hosting.

Aquí puedes ver la diferencia de rendimiento en UnixBench de todos los servidores VPS (que son más o menos iguales en características):

benchmark unixbench(cuanto más alta sea la puntuación mejor, sobre todo teniendo en cuenta que son VPS con 1 solo núcleo de CPU)

Estos son los resultados de la comparativa de I/O en disco, comprobado con el comando DD:

unixbenchComo ves, la diferencia de un RAID 10 SSD con 4 discos con el resto de sistemas es notable.

Si buscas un servidor VPS para tu proyecto, puedes encontrar nuestra gama completa de servidores VPS en los siguientes enlaces:

[Total: 3 Promedio: 5]

About the autor:

Mi nombre es Alvaro Fontela, soy consultor Wordpress y blogger activo desde hace años. Co-Fundador de Raiola Networks, escribiendo sobre Wordpress en este blog día tras día.

Utilizamos cookies propias y de terceros para obtener información estadística, mostrar publicidad personalizada a través del análisis de tu navegación, así como para interactuar en redes sociales. Si continúas navegando, consideramos que aceptas nuestra Política de cookies. ACEPTAR

Aviso de cookies