If you decide to experiment with containers at homelab, it is recommended to choose devices with:
- ARM64
- RAM > 1 GB
or use a CHR VM
At the moment, the most interesting models for homelab are:
- hap ax2 (There is no USB port, you need to use a network drive)
- hap ax3
- RB5009
Maybe someone will need it.
I used a container with sysbench:
- –test=cpu --threads=1
- –test=cpu --threads=4
/container/add remote-image=mirror.gcr.io/zyclonite/sysbench cmd="--test=cpu --threads=1 run" interface=veth1 logging=yes name=sysbench root-dir=docker/sysbench
RB5009 - CPU 88F7040
threads: 1
CPU speed: 1276 events per second
threads: 4
sysbench: CPU speed: 5093.27 events per second
HAP AX3 - CPU IPQ-6010
threads: 1
sysbench: CPU speed: 841 events per second
threads: 4
sysbench: CPU speed: 3347.89 events per second
HAP AX2 - CPU IPQ-6010
threads: 1
sysbench: CPU speed 401.24 events per second
threads: 4
sysbench: CPU speed 1602.72 events per second
Conclusions
RB5009 (88F7040)
The leading device with performance 52% higher than the HAP AX3, but also 58% more expensive.
HAP AX3 (IPQ-6010)
Decent results with a good price-to-performance ratio.
HAP AX2 (IPQ-6010)
It has the same CPU but absolutely not the same performance as the ax³ IPQ-6010. Due to the smaller form factor the ax² is worse at dissipating heat, so the CPU clock is limited to the base frequency, while the ax³ can boost to 1800MHz. It shows about 48% of the HAP AX3 performance in single-threaded mode and about 48% in multi-threaded mode. Despite this, thanks to its low price ($99), it offers an acceptable price-to-performance ratio for basic tasks. However, the lack of a USB port makes it less attractive and there is no particular point in buying this device for running containers.
I will be glad if someone shares their results on other devices.
I’ll add it to github
