What are the important factors when selecting hardware and OS for a super fast EOS Node.
I'm assuming single threaded processors only count? A boat load of RAM? Some OS tweaking?
I really want to understand the factors that drive performance.
You can check the performance of EOS New York (they are no more one of the 21 BP, but they have been for a long time)
Core Layer
One producing node and multiple fully redundant backups in a fail-over model comprise our core layer. The main producing node is the workhorse of the operation. A backup is activated during system upgrades.
80 GBs - 3 TBs of RAM (as needed)
4-8 vCPUs
1 TB of SSD Storage
As you can see the most important resources is RAM with a gigantic amount of 3TB, for the OS as long as you can run docker I think you are fine but most BP tend to pick linux
check this question for more information, there is lots of link for articles about the hardware and configuration of BP What is the system requirements of being a block producer?