hi everyone,
I understand that this topic had been approached a couple of times in the past and there is no one-size -fits-all but I wanted to reach out to the community for their practical experience and tips on what my "next hardware platform" should be.
I am sure I am NOT the most resource-saving programmer but I seem to get to the limits of my Raspberry Pi 4B (with SSD) on what it can handle (and I am not finished playing around / expanding our home automation setup yet!).
At present I am running:
totalNodesCount: 7840
tabsCount: 69
subflowsCount: 19
nodeTypesCount: 150
There are a fair number of short term trend charts with 24h history, which I am sure have a biggish impact on resource requirements (long term trending is still done on my homematic historian but also with the aim to move this back to an e.g. grafana / influxdb setup on that same device). I have overclocked to 2GHz recently and I have the impression that my unscheduled node-red restarts have gone up since. Average load is in the range of 10-20% CPU.
Generally, I am really happy with the ease of use of the RPi and community support for all kinds of functions. And a further important point for me is power consumption. I would not entertain the notion of running a desktop pc / laptop hw full time with an "empty" load consumption of over 30W ... however, I have a total of probably 6 or 7 RPis running with various distributed functions and I might consider to consolidate these into that single device / unit to further improve on power consumption plus fewer points of failure (finally entering the docker domain comes to mind ...).
So, reading specs is one thing, YOUR experience and expertise with particular devices NOW available on the market another! And I am not entirely sure where the current bottle neck of my node red setup is! "Uploading" a changed flow takes about 15 seconds, where the first 10 seconds or so "doing nothing" happens). Operation of the dashboard on a fast device is fine and "fluid", my several year old wall mounted tablets (iPad4 and Cube iWork10 i15 running Windows 10) are rather sluggish. My 2 year old Android phone (sony xperia 5) is reasonably responsive, similar to my i7 laptop.
Compared to the RPi 4B, my aim would be to
- at least doubling processing capabilities (what is important for my head-less node red installation?)
- similar (or better?) reliability
- "comparable" power consumption (sub 15W as a guess?)
- I am not a linux guy but with all the help that is around, setting up and running my RPi was OK. So, the new platform should not be a complete "alien" regarding setup procedures and community support!
Looking forward to you suggestions!
THANKS
Robert