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:
- Raspberry Pi modelo B versión 1, mono core ARM, 256 MB RAM y Raspbian (pendiente de hacer el test por mí)
- UG802 con chip ARM dual core RK3066, 1GB RAM y Ubuntu 14.04 en SD clase 10.
- ODROID-U3 con chip ARM quad core Samsung Exynos, 2GB RAM y Ubuntu 14.04 en eMMC.
- Portátil HP550 con chip intel x86 dual core Core2duo, 4 GB RAM y Ubuntu 14.04 en disco SSD Crucial M500
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:
sysbench --test=cpu run
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 preparesysbench --test=fileio --file-test-mode=rndwr --file-total-size=16MB --max-requests=1000 run
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
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.