ASP.Net подсчет количества серверов - PullRequest
0 голосов
/ 09 декабря 2008

Давайте предположим, что наш средний вес страницы составляет P Кбайт, и мы получили N посещений в единицу времени (скажем, в час). Как мы можем оценить количество серверов, необходимых для поддержки этой нагрузки с разумным временем отклика?

1 Ответ

4 голосов
/ 09 декабря 2008

Существует так много факторов, влияющих на производительность сервера (ЦП, ОЗУ, ввод-вывод, кэш, локальная или внешняя база данных, сеть и т. Д.), Что вы даже не можете угадать количество серверов, необходимых для данного проекта.

Я считаю, что любой, кто пытается это выяснить, идет по неверному пути, потому что у них часто возникает нереалистичная идея, что сайт, который они собираются сделать, будет безумно популярным.

Мой совет, просто соберите ваше приложение и используйте 1 сервер, предположим, что вам может потребоваться ферма серверов, поэтому постройте свое программное обеспечение в соответствии с этим (что в .NET в значительной степени означает, что вы не делаете ничего другого). Покупайте больше серверов только тогда, когда у вас есть реальная потребность, покупка / аренда серверов всегда приведет к потере денег, вы не Amazon или Google, вы не можете точно рассчитывать на расширение в будущем, пока не получите текущие цифры.

Я думаю, вы обнаружите, что 1 хороший сервер удивительно быстр и может обслуживать множество пользователей. Имейте в виду, что StackOverflow (последний раз я видел) работает только на 2 серверах; веб-сервер и сервер базы данных ... вот и все.

...