You're probably getting a few million nodes per second with Stockfish actually. I know Arena and Chessbase lists it by kilonodes when it's over a million, so you multiply the number you see by 1,000 if there's a k/nps by the number.
As for hardware, what we've got here is a Ryzen 9 3900X for CPU and an RTX 2060 for GPU. In total the rig was built on a $2,000 budget before adding two monitors. The Ryzen 3900X is probably the absolute best you can get on the market for that budget. The only options I saw beating it were four-digit CPUS. As for the RTX, upgrading to the 2070 and onward wouldn't hurt too much, so it really depends on how much you want to spend on graphics. I will say that my 2060 can run LC0 at max strength and GTA 5 on ultra graphics on a 4k 32-inch monitor without too much of a drop in framerate, so even with the "budget" 2060 you'll still be a decently happy customer.
Note that while LC0 and Allie are both exponentially faster running the GPU version than CPU, they're still not going to analyze very fast or deep. It's just a quirk of how they operate. They do far more efficient analysis on a per-node basis, at the expense of speed.
On that note I'll give a nod to Pfren that I've doubled the time control to 2 minutes per move after Allie really started struggling to keep up as the match progressed.
30 MILLION NODES PER SECOND????????? WOAH!!!!!!!!!!! @Dyslexic_Goat - man what's your rig and what does it look like and cost!!!? I am looking to build some decent hardware but can't get more than a few thousand nodes per second using SF and a few hundred using LC0.