Существует так много факторов, влияющих на производительность сервера (ЦП, ОЗУ, ввод-вывод, кэш, локальная или внешняя база данных, сеть и т. Д.), Что вы даже не можете угадать количество серверов, необходимых для данного проекта.
Я считаю, что любой, кто пытается это выяснить, идет по неверному пути, потому что у них часто возникает нереалистичная идея, что сайт, который они собираются сделать, будет безумно популярным.
Мой совет, просто соберите ваше приложение и используйте 1 сервер, предположим, что вам может потребоваться ферма серверов, поэтому постройте свое программное обеспечение в соответствии с этим (что в .NET в значительной степени означает, что вы не делаете ничего другого). Покупайте больше серверов только тогда, когда у вас есть реальная потребность, покупка / аренда серверов всегда приведет к потере денег, вы не Amazon или Google, вы не можете точно рассчитывать на расширение в будущем, пока не получите текущие цифры.
Я думаю, вы обнаружите, что 1 хороший сервер удивительно быстр и может обслуживать множество пользователей. Имейте в виду, что StackOverflow (последний раз я видел) работает только на 2 серверах; веб-сервер и сервер базы данных ... вот и все.