Pinned Which energy efficient ARM platform to choose?

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • l1nk206 wrote:

      I'm still not sure on what amount of ram is better to have on
      On systems where network is faster than storage (eg. Raspberry Pi 3 B+ or more suited ARM boards with Gigabit Ethernet on an own bus but still only USB2) more DRAM always means higher 'NAS client --> server performance' since network transfers are fast as long as the amount of data written still fits inside filesystem buffers (page cache). So you have a board with Gigabit Ethernet, 4 GB DRAM but just USB2 storage and copy a 10 GB file... The first 3.x GB will be transferred at up to 100 MB/s and once OMV has to start to flush buffer contents to disk it will slow down to USB2 storage performance (slightly below 40 MB/s). With RPi 3 B+ it would be 'around 30 MB/s' vs. 'less than 20 MB/s' and the slowdown will happen already after ~750 MB or maybe even less.

      On boards where storage is not the bottleneck (Rock64 with USB3 for example or some other ARM platforms) you don't need to worry about that. 1GB will be as fast as 4GB.

      With ZFS a lot of RAM is a good idea (but you can run it also on system with less RAM but need to adjust some tunables then, mostly related again to filesystem buffers/caches). But ZFS on ARM is currently 'experts only' at least with OMV. The ZFS plugin is not available for ARM and building the necessary modules in an automated way is also challenging. So better forget about that.

      Wrt plex server... no idea, only used that once to demonstrate how easy armhf software can be installed on an arm64 distro.

      The post was edited 1 time, last by tkaiser ().

    • tkaiser wrote:

      OMV test/benchmark comparing 4 single board computers:
      You should put the cost of each board in that chart too :) The udoo x86 (I have one) costs more than the other three combined.
      omv 4.1.8.2 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.9
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please read this before posting a question.
      Please don't PM for support... Too many PMs!
    • ryecoaaron wrote:

      You should put the cost of each board in that chart too The udoo x86 (I have one) costs more than the other three combined.
      Yeah. But it's hard to beat Rock64 price/performance ratio anyway. The Rock64 board costs $25, $35 or $45 (1GB, 2GB or 4GB DRAM), then you need the 3A PSU for $7 and I strongly recommend to get also their 'SATA cable' for another $10 or this thing to attach even 2 HDD (beware that shipping, VAT, customs all have to be added)

      BTW: Maybe the SATA cable used in the Rock64 benchmark above uses internally a Norelsys NS1068X SATA bridge. If that's the case that would explain the lower performance compared to the Udoo (or x86 in general) since we have to UAS blacklist the Norelsys NS1068X chip on all our OMV ARM images (UAS is broken with this chip, patch arrived in 4.14 kernel so in OMV we use USB quirks to disable UAS with older kernels). In case UAS can not be used performance suffers somehow but at least it works.
    • tkaiser wrote:

      Yeah. But it's hard to beat Rock64 price/performance ratio anyway.
      That was my point. I didn't really expect you to change the chart :) The rock64 is an incredible board and the price would just exaggerate the ratio.

      By the way, have you heard any news about a 3.5" rock64/popcorn hour transformer?
      omv 4.1.8.2 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.9
      omv-extras.org plugins source code and issue tracker - github.com/OpenMediaVault-Plugin-Developers

      Please read this before posting a question.
      Please don't PM for support... Too many PMs!
    • ryecoaaron wrote:

      By the way, have you heard any news about a 3.5" rock64/popcorn hour transformer?
      Nothing heard so far (and the 2.5" transformer they sent me got stuck at customs and then returned).

      Another very interesting RK3328 device, the SwiftBoard, that should be prepared for 3.5" doesn't seem to be available anywhere. Sad since also featuring a real capable wireless solution (dual band and dual antenna!)

      There's another RK3328 board unfortunately with Micro USB for DC-IN (so I expect underpowering issues). Libre Computer who are behind the project did a very nice benchmark overview here: libre.computer/2018/03/21/rasp…-b-review-and-comparison/ (the ROC-RK3328-CC numbers more or less apply to Rock64 too but the latter has only DDR3 DRAM clocked at 1600 MHz so the ROC-RK3328-CC with DDR4 wins here but that's not important unless it's about 4K video display that needs an awful lot of memory bandwidth)
    • tkaiser wrote:

      But I've to admit that I never measured consumption so far (and don't even find the board currently since mislayed somewhere recently).

      tkaiser, now that you have found back the EspressoBin (I assume it's the 1GB variant?), could you update the ranking?

      I would love to see how its power consumption compares to the HC1 in the "idle but with a 2.5 HDD connected in standby" scenario. I'd assume the SoC will consume significantly less, and also there's no overhead coming from the USB-SATA bridge. But the EspressoBin apparently _requires_ a 12V supply, and I don't know how much extra consumption that means (e.g. voltage regulators).

      Anyone has "at the wall" espressoBin consumption figures, with a (sleeping) 2.5 disk attached to it?
    • @tkaiser
      Hi!
      I am considering to create a ARM based NAS with 3,5in HDDs. I'm generally still swaying if I need RAID or not. I guess I don't need it, as 100% uptime is not needed, and I need to create OffSite backups anyway, so in case of water damage/fire not everything is lost. RAID would give me security between new OffSite backups in case of single disk failure, but running 2x 3,5in HDDs also leads to higher power consumption, so not sure it is worth it.

      I am swaying between the Helios 4, coming down to 220€ incl. shipping & taxes and the Odroid HC-2 for 85€ complete with shipping & taxes. I want something in a proper casing (which I don't want to DIY, I am really bad at that :D), so I think those 2 are my best choices. I obviously need to decide on my own if I want 1 or 4 drives. Are there any other good devices for my usecase? I would like to get around 100Mbytes/s e.g. on NFS.

      Now to my question regarding ARM boards. How is their cryptography performance? I will have a LUKS encrypted HDD connected to the NAS. And will mostly use NFS and SSH (depending which device and usecase). I read that the Marvell chip supports hardware accelerated cryptography. Is this the case for the Odroid, too? Did you ever test cryptography performance?

      Thank you!
    • Roxxor wrote:

      Now to my question regarding ARM boards. How is their cryptography performance?

      64-bit ARM CPUs usually support ARMv8 Crypto Extensions (only exceptions: Raspberry Pi since Broadcom / RPi Trading didn't licensed this stuff, ODROID-C2 and NanoPi K2 -- Amlogic's S905 suffers from the same problem, only later Amlogic SoCs support accelerated AES).

      Some SoC vendors also include their own proprietary crypto modules -- with the latter you always have to be very careful when looking at benchmark numbers since whether the stuff can be used in reality (without compiling your own kernel and all basic crypto libs with special switches!) might be a different story. Also whether crypto performance with real world workloads performs the same (often with this proprietary stuff there is a huge initialization overhead so crypto performance with small chunks of data gets horribly slow -- e.g. a VPN use case).
      As you see pretty much all the links end up in Armbian forum so for such special questions this is where to ask.

      Some thoughts on RAID and USB: forum.armbian.com/topic/5464-o…-for-a-nas-configuration/

      And even if I consider this a pretty weird idea it's possible to attach two 3.5" HDDs to one USB3 port (but please never ever play RAID-1 then, it's just a stupid way to waste HDDs for nothing): Which energy efficient ARM platform to choose? (so with a Rock64 for example such a setup can benefit from AES acceleration)

      But honestly if it's more than just one or two 3.5" disks I would always also check how much in your area the costs of a HP Microserver are.

      The post was edited 1 time, last by tkaiser ().

    • Users Online 3

      3 Guests