Одновременных сессий 300 - 500? Да никакого особого железа для этого не нужно вообще. Подойдет любая виртуалка с 2 ядрами (неважно, физическими или тоже виртуальными) от DO или Amazon. Проблемы могут быть, если у вас есть хост с ssl, тогда может быть высокая нагрузка на CPU.
Главное правильно настроить nginx, кол-во воркеров, таймауты. Дополнительно можно пошаманить с настройками tcp/ip стека в ядре Linux (мануалов в сети великое множество).