Hello @SPAddict25,
I’ve been in the same boat as you. Lately, my Contabo servers are causing me much headache and it seems I have to spend a lot of my day babysitting them.
I believe with the last docker tag release there was a slight resource usage increase that highly relies on true SSD speeds and Contabo seems to throttle at most users at 40Mb/s. If you are lucky enough to get someone on the phone (expensive Germany number) you can get them to take off the throttle which will give you speeds of around 300 - 500 Mb/s. This is not a guaranteed fix as I believe they are throttling other aspects of the SSD and potentially CPU and RAM as well.
You can test your server with the following, just make sure nothing is running or it might skew the results:
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync && rm -rf test
Luckily, Contabo is pretty nice and doesn’t outright ban crypto, only high usage crypto. I believe we fall under their Ethereum category of Proof-of-Stake since we are only randomly selected and it does not require many resources.
I’ll start with RAM. You want at least 2GB of RAM per node.
In terms of CPU cores, it is rather hard to say for sure as it depends on how many nodes are earning at the same time and what all is running on your server. I would generally just go for as many as possible while meeting or exceeding the RAM requirements. For the SSD you want as large of a drive as possible but as we’ve seen lately we need to be cautious about throttling from the host provider.