sysbench-total-header

Comparativa y benchmarks de Raspberry Pi vs ODROID vs Orange Pi vs más

Hace ya tiempo y tras leer una comparativa hecha por uno de los gurús de Raspberry Pi, David Hunt, que podéis ver este artículo hice mi propia versión y varias variantes interesantes:

Las pruebas van a ser las mismas cuatro que en esa ocasión, usando la herramienta sysbench. Para instalarla desde una Terminal:

    sudo apt-get install sysbench

Los 4 test realizados con sus correspondientes comandos que hay que ejecutar desde la Terminal son:

  1. sysbench --test=cpu run
  2. sysbench --test=memory --memory-block-size=1M --memory-total-size=10G run Preparamos unos ficheros con el siguiente comando

    sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB prepare
    
  3. sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB --max-requests=1000 run

  4. sysbench --test=fileio --file-test-mode=rndrd --file-total-size=16MB --max-requests=10000 run

Y al terminar limpiamos los ficheros de pruebas con el siguiente comando

    sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB cleanup

OJO Dependiendo del modelo y el número de cores disponibles se añade --num-threads=1, 2 o 4 antes de run, o sea, para 4 cores en la ODROID-U3: sysbench --test=cpu --num-threads=4 run

Quiero advertir varias cosas:

  • las pruebas 3 y 4 no dependen tanto de la placa o procesador como de la tarjeta microSD usada y que no es la misma en todos los casos, así que no debe ser lo más importante a tener en cuenta. De hecho en futuras comparativas y benchmarks no los volverá a hacer.
  • los resultados están tomados siguiendo la misma pauta que en el primer test que copié de David Hunt y hoy en día me plantearía hacerlos de otra forma, así que leedlos con esa idea en mente.
  • las pruebas se han realizado con distintas versiones de distintos sistemas operativos: Raspbian, armbian, Ubuntu, etc. y eso también hace que los resultados no sean realmente comparables en igualdad de condiciones.

Entre las placas incluidas hay 10 modelos distintos: la Banana PRO, la Raspberry Pi A+ de 256MB, la Raspberry Pi B+  512MB, la Raspberry Pi 2, la Raspberry Pi 3, la ODROID-C1, la ODROID-U3, la Orange Pi One, el Beelink X2  y la C.H.I.P.  Si alguna placa tiene más de un core se ha repetido para todos los casos posibles. Para el caso del Beelink X2 se ha realizado con el sistema operativo instalado en una microSD y luego instalado en la memoria interna eMMC.

sysbench-total

Y ya si más historias el chorro de gráficas y pantallazos varios.

Sysbench (CPU)

Sysbench (Memoria)

Sysbench (Escritura)

Sysbench (Lectura)

Pongo ahora los pantallazos de las pruebas de CPU, la primera de las placas que antes no había publicado:

Raspberry Pi 3

1 CORE pi3-sysbench-101

2 CORES pi3-sysbench-102

3 CORES pi3-sysbench-103

4 CORES pi3-sysbench-104

Orange Pi One

opi1-sysbench-100

1 CORE opi1-sysbench-101

2 CORES opi1-sysbench-102

3 CORES opi1-sysbench-103

4 CORES opi1-sysbench-104

Beelink X2

1 CORE bee-sys-101

2 CORES bee-sys-102

3 CORES bee-sys-103

4 CORES bee-sys-104

C.H.I.P.

1 CORE chip-sysbench-101

  • Jose Maria Diaz Gorriz

    Curioso, que siendo mucho mas antigua la Odroid U3, sigue siendo mejor que la mas nueva de las RPi, aunque tambien es verdad que juegan en ligas distintas…

    Creo que hasta que no solucionen el cuello de botella del chipset de la RPi, poco mas podra abarcar, quiza dispositivos integrados, penalizando aun mas el rendimiento del USB…

  • Joaquin Aparici Monferrer

    Me sorprende mucho los resultados de la Orange Pi One. Ya que es un quadcore a 512 de Ram y creo vale 12€.

    • Sí, es muy buen cacharro y al usarla la experiencia y sensaciones son muy buenas, mejores incluso que las de la Raspberry Pi 2 e incluso la 3. En el uso con escritorio se le atraganta bastante el navegador, Firefox, ya que con tan poca RAM en seguida empieza a tirar de la microSD.
      Ahora que si la usas como servidor sin el escritorio va perfecta, pero si realmente quieres usar algo como PC barato de escritorio, ahora mismo lo mejor que tengo es el Beelink X2 con 1GB de RAM y la memoria interna para el SO.

      • Joaquin Aparici Monferrer

        Compre una Orange Pi Pc pero me vino defectuosa y me lleve una mala experiencia. Tal vez prueve a comprar una One ya que la quiero usar como el servidor web para mi blog ( con muy pocas visitas) y mi servidor de email. Crees que dara la talla?

        • ¿Has probado a usar Armbian? muchas OPi PC no funcionan con el sistema operativo del fabricante que no hace mal hardware pero es penoso haciendo software. En este post del forum de ARMBian dejan muy claro que la Orange Pi One es muy capaz de ser un servidor en condiciones: http://forum.armbian.com/index.php/topic/1925-some-storage-benchmarks-on-sbcs/?p=14809

          • Joaquin Aparici Monferrer

            Ya probe armbian. De hecho fue la razon por la que compre la Pi PC. He visto que han sacado la 5.20, la probare pero sin mucha expectativa. La placa esta defectuosa.
            Mala suerte.

          • Como dice el refrán : lo barato sale caro. En la web cnx-software había una guía para recuperar Orange Pi defectuosas, búscala a ver si te ayuda.

          • Me he acordado de este vídeo que grabé con la propia Orange Pi One mientras la iba usando, para que te hagas una idea de lo bien que rinde cuando no están defectuosas. https://www.youtube.com/watch?v=chlzYw3XFnI