Для нагруженных сервисов железо не так важно, важна архитектура.
Железо - это вертикальное масштабирование и оно всегда имеет ограничения, с которыми все сталкиваются через полгод-год-два. Впрочем, этот твой вопрос тому доказательство.
Надо делать упор на горизонтальное масштабирование, чтобы не зависеть от характеристик железа.
Другими словами, должно быть много недорогих (слабых) серверов, а не один дорогой и мощный.
Лично мне такой подход позволяет держать нагрузку ~24000 запросов в секунду на десяти дешёвых серверах.
Если нагрузка возрастёт, то я куплю ещё 2-5-10 дешёвых серверов вместо того, чтобы думать о характеристиках железа