raspi-b_odroid-c1_banana-pro-01

sysbench | Raspberry Pi vs ODROID vs Banana PRO

He vuelto a repetir los test que hice el año pasado siguiendo el ejemplo de David Hunt. Hay dos diferencias:

  1. Esta vez añado las placas Banana PRO y ODROID-C1
  2. Y hago los test no solo usando todos los cores disponibles, sino usando solo 1, 2, 3 o todos. Creo que al ver las tablas se entiende.

He tratado de homogeneizar las condiciones pero ha sido más o menos imposible. La principal diferencia era que quería usar la misma memoria microSD en todos los casos y no ha podido ser por culpa de ODROID. Así que las dos Raspberry Pi y la Banana PRO usaron una Samsung de 16 GB clase 10, la ODROID-C1 una Sandisk Ultra de 16GB clase 10 y la ODROID-U3 una memoria eMMC interna de 16GB.

bpro-1-1

Todas llevan sistemas operativos basados en Debian, las Raspberrys con Raspbian y el resto Lubuntu.

Estos test permiten ver la potencia en caso de que el software no aproveche todos los cores y las diferencias que se producen por las distintas tecnologías (ARM11, Cortex-A5, Cortex-A7 y Cortex-A9) y juegos de instrucciones (ARMv6 vs ARMv7).

Al final, además de las gráficas que dejan bastantes cosas claras, os añado unas conclusiones mías. Todo esto a falta de darle una vuelta más con la Raspberry Pi 2 que aún no tengo.

raspi-b_odroid-c1_banana-pro-02

sysbench --test=cpu --num-threads=x run

  • Banana PRO
    • 1 thread = 319,3267
    • 2 trhreads = 158,5294
  • Raspi A+
    • 1 thread = 400,1678
  • Raspi B+
    • 1 = 391,1017
  • ODROID-C1
    • 1 = 217,7045
    • 2 = 109,8095
    • 3 = 73,2545
    • 4 = 55,2390
  • ODROID-U3
    • 1 = 133,3515
    • 2 = 66,7615
    • 3 = 44,7066
    • 4 = 34,1491

sysbench --test=memory --memory-block-size=1M --memory-total-size=10G --num-threads=x run

  • Banana PRO
    • 1 = 1,9740
    • 2 = 1,6089
  • Raspi A+
    • 1 = 5,1151
  • Raspi B+
    • 1 = 5,1733
  • ODROID-C1
    • 1 = 1,4162
    • 2 = 0,7205
    • 3 = 0,7110
    • 4 = 0,6521
  • ODROID-U3
    • 1 = 0,6419
    • 2 = 0,3805
    • 3 = 0,4775
    • 4 = 0,4376

crear ficheros sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB prepare

sysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB --max-requests=1000 --num-threads=x run

  • Banana PRO
    • 1 = 0,0854
    • 2 = 0,0679
  • Raspi A+
    • 1 = 0,1568
  • Raspi B+
    • 1 = 0,1246
  • ODROID-C1
    • 1 = 0,0460
    • 2 = 0,3082
    • 3 = 0,4175
    • 4 = 0,8662
  • ODROID-U3
    • 1 = 0,1692
    • 2 = 0,1233
    • 3 = 0,0908
    • 4 = 0,0644

sysbench --test=fileio --file-test-mode=rndrd --file-total-size=16MB --max-requests=10000 --num-threads=x run

  • Banana PRO
    • 1 = 0,3850
    • 2 = 0,2721
  • Raspi A+
    • 1 = 0,8470
  • Raspi B+
    • 1 = 0,7131
  • ODROID-C1
    • 1 = 0,2428
    • 2 = 0,1492
    • 3 = 0,1312
    • 4 = 0,1319
  • ODROID-U3
    • 1 = 0,2776
    • 2 = 0,2371
    • 3 = 0,1814
    • 4 = 0,1203

Conclusiones

Esta claro que a más megaherzios más rendimiento, y a más cores más también mejores resultados. Pero por ejemplo:

  • la Banana PRO con más o menos la misma velocidad de procesador (850MHz vs 900MHz) siempre rinde mejor con un solo core que las Raspberry Pi, aquí tenemos: ARM11 vs Cortex-A7 y ARMv6 vs ARMv7
  • las ODROID rinden más por megaherzios (1500MHz vs 1600MHz) pero también la ODROID-U3 siempre con ventaja: Cortex-A5 vs Cortex-A9
  • me ha sorprendido la poca diferencia entre la Raspberry A+ de 256Mb de RAM y la Raspberry B+ con 512MB

Solo una conclusión especial, parece que la Sandisk Ultra se comporta bastante mal en escritura y no solo la penaliza en general, sino que cuanto más se le pide con más cores peor se comporta y hunde los resultados de la ODROID-C1.

oc1-1-4

  • Efectivamente seria interesante ver una gráfica con la 2B, por que la diferencia de potencia del modelo antiguo con la Odroid es mas que evidente.

    Técnicamente debería seguir ofreciendo mejores datos la Odroid, pero para sacar conclusiones seria una buena comparativa :).
    Mi problema es que la sd que tengo libre es una Kingston de 8 y no de 16; pero tengo una 2B por aquí por si quieres que haga alguna prueba rápida.

    • Los gigas de la SD no influyen, si quieres repetir los 4 test, 4 veces con 1, 2, 3 y 4 cores. Y me mandas los resultados los incluiré. Si no te queda claro como debes ejecutar los test en el otro artículo que hice anteriormente y que indico al principio estaba mejor explicado. Un saludo.

      • Lo se, lo decia por partir de una base lo mas parecida a la tuya, que ya sabes que a veces ligeros cambios aunque parezca baladí acaban ofreciendo resultados distintos.
        A ver si luego te lo puedo mandar (si no mañana puedo seguro).

        Por cierto, ya aprovecho para preguntar (perdon por el offtopic); aunque no se si por el uso que les das habrás “trabajado” bastante con retropie…
        Ultimamente veo que me esta saliendo mucho en consola el error “alsa lib underrun occurred” en forma de flood. De hecho sospecho que alguna vez me haya podido sacar al menu de forma imprevista por eso. Alguna idea?

      • fcodonlucas

        Entre Odroid C1 vs Odroid U3… por cual eligirias de estos dos con mayor fluides que quiero tener?… gracias manuti.

  • Me ha gustado el artículo manuti, deseando que pilles la RPi2 y ver tus benchmarks. Un saludo.

    • Muchas gracias. La verdad es que estoy retrasando el tema de la Raspi2 y sé que lo voy a comprar, pero es que últimamente tengo poco tiempo. No os preocupéis, tendremos pruebas tarde o temprano.

  • Pingback: sysbench | Raspberry Pi 2 | Raspberry para torpes()

  • Francisco Duran

    Hola muy interesante tu post y muy bueno… oye una pregunta espero que me puedas ayudar a decidir por cual placa es mejor por el tipo de uso quiero hacer…
    ME gustaria que tuviera Android, Media Center, Juegos de Android y Emuladores y tener un mini server (no es importatante el servidor)… cual de estas placas eligirias tu? Gracias y de nuevo muy bueno tu post.

    • Pues si quieres Android tienes que olvidar Raspberry. Y si quieres Media Center tienes que dejar la Banana Pro. Así que te queda la ODROID-C1 que con la previsible mejora que anuncian para agosto es un caballo ganador.

      • fcodonlucas

        Entre Odroid C1 vs Odroid U3… por cual eligirias de estos dos con mayor fluides que quiero tener?… gracias manuti.

        Me equivoque en lugar :( sorry

  • La ODROID-C1 tiene una relación calidad precio muy buena. La ODROID-U3 por más precio tiene mejoras : 2 GB de RAM en vez de 1, botón de encendido y un procesador más potente Cortex A9 en vez de A5. Pero tiene un USB menos y Red a 100 mb en de Gigabit de la C1.
    Ahora mismo en ambos casos hay que comprar el cable HDMI y la fuente de alimentación que son especiales.
    Me enrollo, lo mismo es mejor que gastes menos por si te defrauda su funcionamiento, así que la ODROID-C1 es mi recomendación.

    • fcodonlucas

      Muchas Gracias Manuti…. seguire tu recomendacion… y me esperare la ODroid C1 en Agosto, Un saludo

      • Entonces creo que si incluyen los últimos cambios que anuncian será un acierto seguro. Yo la compré en Vesalia.de y tardó en llegar pero no fue cara ni nada de eso.

        • fcodonlucas

          Y que tal los cambios que anuncian… que modificaron en la placa Odroid C1?… que te ha parecido para ti esta placa… mejor que la RPI 2?

          • Lo peor de la ODROID-C1 es: problemas de compatibilidad con muchas SD, salida HDMI mini y fuente de alimentación especial. Y es precisamente esas tres cosas las que van a cambiar. Tampoco tiene salida de audio independiente pero si por HDMI.
            Lo mejor, soporte a Android oficial y de calidad (en la Raspberry es de chiste) y soporte a Linux Ubuntu completo.
            Y claro la comunidad Raspberry es inmensa y hay mucha información, proyectos, accesorios, cajas,…

          • fcodonlucas

            Excelente… espero que si hagan esos cambios porque si he leido sobre esos problemas…. ojala si se haga el cambio y sera una de las mejoras placas a mi entender… pues ha esperar en agosto a ver si cumplen lo prometido… gracias manuti… saludos

          • fcodonlucas

            Hola Manuti, como estas.. oye una pregunta y se que esta fuera del tema.. pero me has dado seguridad de comprarme la Odroid C1, y la voy a esperar en agosto… solo que tambien quiero comprarme esta placa ESC LIVA, que sabes de ella? gracias y cuidate

          • Con respecto a la nueva C1 hay un detalle que han revelado hace poco, y es que será más cara que la anterior. No sé cuánto pero lo pone en su web, así que te quería avisar.

            Los LIVA son unos equipos interesantes, aunque mucho más caros y con un consumo elevado, si quieres Windows son de los mejores miniPC y por supuesto los más pequeños. En AnandTech hicieron una super review (en inglés) http://www.anandtech.com/show/8262/ecs-liva-review-the-nettop-rises-again
            un saludo

          • fcodonlucas

            Como siempre Manuti… es un placer de leer tus consejos y de nuevo gracias por la ayuda.. si vi que va costar caro la Odroid C1, pero creo que va valer la pena los upgrades que le van hacer…. de todos modos ha sido mi primer interes de esa placa…. y sobre la LIVA, he visto que no consume mucho en su pagina lo dice y soporta con una bateria externa y ademas soporta ubuntu y windows…. hay otras mas caras pero esta me encanto… para tener una placa windows con media center… lo unico malo que no soporta es juegos 3D… de nuevo mi estimado… gracias y seguiremos en la espera de la Odorid C1 sobre las mejoras… cuidate.

          • Te paso el enlace al artículo completo del LIVA en AnandTech http://www.anandtech.com/print/8262/ecs-liva-review-the-nettop-rises-again Recordaba que no iban mal, pero repasando veo que van muy justos de potencia pero que tienen un consumo muy reducido.

  • Pingback: Comparativa de Raspberry – sysbench | Raspberry para torpes()