Это - вид основного вопроса планирования мощностей. Вы запускаете путем определения модель рабочей нагрузки, которая описывает то, что Вы ожидаете получать с точки зрения трафика. Это может быть столь просто, как "Я ожидаю, что 20 страниц поражают мелкий максимум".
Тогда необходимо думать о предельных нагрузках. Приводя любые другие данные к сбою, можно предположить, что межвремя поступления экспоненциально распределяется, что означает, что, если у Вас есть запрос страницы во время t0, Вы так же вероятны иметь следующее прибытие t затем очень короткое время после t0 как долгое время. (Это - грубое упрощение, но сделает для ответа на одну страницу.)
, Таким образом, скажем, среднее время межприбытия является λ. потому что распределение во времени экспоненциально, мы знаем, что можем приблизить распределение во времени межприбытия с нормальным с одним стандартным отклонением (1σ) равняются √ λ. Так, мы знаем, что
Решают то, что Вы готовы принять и протестировать, чтобы удостовериться, что Ваша веб-система может выдержать тот уровень.
Добавить к тому, что говорит Charlie, как только у Вас есть модель рабочей нагрузки, можно подать это в моделирование системы для определения лошадиной силы, необходимо удовлетворить ту загрузку. Существуют некоторые инструменты, которые могут сделать этот вид моделирования:
Этот материал не легок, и коммерческие инструменты будут стоить ya.
Вы могли также попытаться искать сравнительный тест, который это близко к Вашей ожидаемой загрузке, и посмотрите, какие системы дают Вам производительность, которую Вы ищете. сравнительные тесты TPC были бы хорошим местом для запуска.
Я предполагаю, что Ваше веб-приложение не является критическим бизнес-приложением, поскольку Вы сказали "сервер" и "базу данных", иначе необходимо ли, возможно, искать некоторые средства дублирования?
На работе у нас есть некоторые инструкции об аппаратных средствах, и последнее предложение - то, что сервер должен составить 64 бита, поскольку SharePoint 14 похож на 64 бита только версия.
, Если бы можно предоставить его, я рекомендовал бы, чтобы SQL-сервер составил 64 бита, поскольку большинство людей соглашается, что добавление большего количества RAM (выше 4 Гбит) действительно окупается.
Это действительно зависит от Ваших требований веб-приложения и транспортных ожиданий.
Очень немногим веб-сайтам будет нужен больше чем один разумный выделенный сервер в течение первых месяцев. И если Вы делаете, тогда можно, вероятно, позволить себе купить больше аппаратных средств;)