raspberry-odroid-picuntu

sysbench | Raspberry Pi vs todos

El título del post es pretencioso dónde los haya. Después de ver este artículo con una comparativa entre Raspberry Pi, BeagleBone Black e intel Edison he decidido hacer los mismos test a los equipos que yo tengo:

Ya hace tiempo hice otra serie de test en los que incluí solo mis equipos pero con distintas versiones del sistema operativo, podéis verlo en este enlace: Comparativa definitiva: Raspberry Pi vs Picuntu UG802 vs ODROID U3

Los test los he realizado con la misma herramienta del post comentado al principio: sysbench

Para instalarla: 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

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

sysbench ug802 rk3066

sysbench core2duo

sysbench odroid u3

Conclusiones

El portátil siendo antiguo y con solo dual core gana en dos de los test. La ODROID-U3 gana en otros dos. La Raspberry Pi pierde en tres de los cuatro, siendo la excepción frente al UG802 por algún motivo extraño, similar al que tiene la BeagleBone Black.

Al final, queda patente que la arquitectura ARM sigue por detrás de la x86 en cuestiones de fuerza bruta, en consumos tengo claro que es dónde son fuertes.

La Raspberry Pi hace lo que puede, y es evidente que es un equipo limitado, pero si olvidamos los números y somos sensatos al leer los resultados, vemos que escribir 1.000 archivos aleatoriamente en 5 segundos o en 1 no es significativo en un uso normal. O aún mejor leer 10.000 archivos aleatoriamente en 1,2 segundos o en 0,08 no vamos a ser capaces de notarlo.