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 ().

    • New

      tkaiser wrote:


      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.

      I was actually thinking of getting a single board PC for 2x HDDs, like an ODROID-XU4, but then I saw this: No support for ODROID-XU4 especially in combination with Cloudshells any more! (Or is it just related to the +Cloudshells - and without them the board is fine?)

      Was a sad moment, because it seems like the ODROID-XU4 seems to be the only solid single board PC with 2x USB 3.0 and GbE, according to this Wiki list. Proposed alternative from tkasier is a HP Microserver, but that seems to be a bit too much (cost and performance wise, when looking for a decent 2 bay home NAS).

      Yet: Is there really no other choice for mini PCs and 2x USB 3.0 for 2x external HDDs? Hard to imagine, that there is no mini PC that can handle 2x HDDs at solid speeds... Any ideas here?
    • New

      MrTestOne wrote:

      Is there really no other choice for mini PCs and 2x USB 3.0 for 2x external HDDs?
      This one should be good... indiegogo.com/projects/renegad…i-computer-computers-pc#/


      MrTestOne wrote:

      that there is no mini PC that can handle 2x HDDs at solid speeds... Any ideas here?
      Although a little more expensive, the udoo x86 has three usb3 ports - udoo.org/udoo-x86/
      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!
    • New

      MrTestOne wrote:

      it seems like the ODROID-XU4 seems to be the only solid single board PC with 2x USB 3.0 and GbE
      ODROID-XU4's Exynos SoC has 2 USB3 ports but no Ethernet. To one USB3 port there's the greatest USB3-to-GbE adapter available (RTL8153) connected, to the other USB3 port an internal USB hub. You don't want to have a hub between disks and host (at least not when you're interested in reliable operation).

      In other words: If you love unreliable operation buy just any USB3 hub available and attach it to an USB3 port (but please read through this before). And also please keep in mind that an awful lot of people run in connectivity issues with USB3-A receptacles/cables. Can not wait until a few years when we have USB-C everywhere and this unreliable connector joke isn't used any more.

      RK3399 also features 2 USB3 ports but also native GbE and even PCIe. Boards based on RK3399 are rather expensive for ARM thingies (see overview here) but at least you could attach 2 USB3 disks to two real USB ports without a hub in between and still have GbE connectivity.

      I try to avoid USB3-A where possible especially when receptacles are slightly too large as it was the case with my XU4 (suffering from stupid interconnection issues due to cable/connector problems is something no one needs).
    • Users Online 3

      3 Guests