Вопрос

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

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top