Я ненавижу эти типы вопросов, потому что ответ всегда "это зависит".
Требования к оборудованию зависят от:
- Количество данных, которые вы выставляете (отправляете клиенту)
- Объем данных, которые вы храните (сохраняете с клиента)
- Объем обработки, выполняемой на SQL Server (триггеры, хранимые процедуры и т. Д.)
Поскольку в вашем вопросе довольно мало деталей, я должен предположить, что ваша архитектура также довольно мало деталей. Из-за этого я бы просто развернул его на том, что у вас есть.
Вот что я бы сделал:
- Получите самый быстрый процессор, который вы можете собрать с таким количеством оперативной памяти, как вы можете собрать и построить тестовый сервер.
- Разработка вашего приложения
- Протестируйте ваше приложение на тестовом сервере.
Теперь, если он работает медленно, попробуйте найти узкие места и быстро запустить его. Затем, исходя из этого, постарайтесь получить оценку того, сколько обработки может произвести один человек, и умножьте это на 6000. Еще лучше, умножьте это на 12 000, чтобы гарантировать, что у вас достаточно для пиковой емкости.
Это ваша отправная точка.