As mentioned recently, there are many alternatives to the Raspberry Pi. I’m looking mostly at ARM-based systems these days, because Node.js support for MIPS is not really there (yet?), and you really want a JIT-type system to get the most out of a Node.js based setup.
Well, having received the Odroid/U2, first thing I had to do is get a micro-HDMI to HDMI adapter (always some new connector/cable type, yawn…). Also had to get a 16 GB µSD card, because the Debian image I wanted to try was for cards of 8 GB or more (yawn!).
But now that everything is in, I’m finally able to take that little black cube for a spin:
First impression: it’s fast, much snappier than a Raspberry Pi. Try launching
aptitude, for example – which takes a long time on RPi’s and other low-end ARM & MIPS systems.
Both are running class-10 SD cards, as far as I can tell. The RPi is running at 700 MHz:
# cat /proc/cpuinfo Processor : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : swp half thumb fastmult vfp edsp java tls [...] Hardware : BCM2708
The OU2 has four cores running at 1.7 GHz:
# cat /proc/cpuinfo Processor : ARMv7 Processor rev 0 (v7l) processor : 0 BogoMIPS : 1992.29 processor : 1 BogoMIPS : 1992.29 processor : 2 BogoMIPS : 1992.29 processor : 3 BogoMIPS : 1992.29 Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls [...] Hardware : ODROIDU2
Disk speeds are interesting, first RPi then OU2:
# hdparm -tT /dev/mmcblk0 /dev/mmcblk0: Timing cached reads: 340 MB in 2.00 seconds = 169.91 MB/sec Timing buffered disk reads: 62 MB in 3.00 seconds = 20.66 MB/sec # hdparm -tT /dev/mmcblk0 /dev/mmcblk0: Timing cached reads: 1616 MB in 2.00 seconds = 808.23 MB/sec Timing buffered disk reads: 52 MB in 3.05 seconds = 17.03 MB/sec
I haven’t set up the eMMC card yet, which is said to be several times faster than µSD.
Power consumption of the OU2 is 2.9 W on the AC mains side of a little 5V adapter I’m using. Not bad. I’m tempted to try and set this up as my only always-on server here at JeeLabs, including all the web server stuff even. There’s 2 GB of RAM in this thing, should be enough to run some serious stuff. Perhaps even the (Java-based) CrashPlan backup system I’ve been using for almost a year now.
I don’t really care that much about file storage – a 64 GB eMMC disk would be plenty for everything that needs to be online here at all times, perhaps with an external 2.5″ USB hard disk for secondary / archival backup.