Что лучший способ состоит в том, чтобы определить требования к аппаратным средствам для приложения

17
задан Wolf 18 November 2015 в 10:37
поделиться

4 ответа

Это - вид основного вопроса планирования мощностей. Вы запускаете путем определения модель рабочей нагрузки, которая описывает то, что Вы ожидаете получать с точки зрения трафика. Это может быть столь просто, как "Я ожидаю, что 20 страниц поражают мелкий максимум".

Тогда необходимо думать о предельных нагрузках. Приводя любые другие данные к сбою, можно предположить, что межвремя поступления экспоненциально распределяется, что означает, что, если у Вас есть запрос страницы во время t0, Вы так же вероятны иметь следующее прибытие t затем очень короткое время после t0 как долгое время. (Это - грубое упрощение, но сделает для ответа на одну страницу.)

, Таким образом, скажем, среднее время межприбытия является λ. потому что распределение во времени экспоненциально, мы знаем, что можем приблизить распределение во времени межприбытия с нормальным с одним стандартным отклонением (1σ) равняются √ λ. Так, мы знаем, что

  • приблизительно 32 процента времени, две страницы будут требовать меньше это λ - √ λ секунды независимо.
  • приблизительно 5 процентов времени, две страницы будут требовать меньше это λ - 2√ λ секунды независимо.
  • меньше чем 1 процент времени, две страницы будут требовать меньше это λ - 3√ λ секунды независимо.

Решают то, что Вы готовы принять и протестировать, чтобы удостовериться, что Ваша веб-система может выдержать тот уровень.

15
ответ дан 30 November 2019 в 13:46
поделиться

Добавить к тому, что говорит Charlie, как только у Вас есть модель рабочей нагрузки, можно подать это в моделирование системы для определения лошадиной силы, необходимо удовлетворить ту загрузку. Существуют некоторые инструменты, которые могут сделать этот вид моделирования:

Этот материал не легок, и коммерческие инструменты будут стоить ya.

Вы могли также попытаться искать сравнительный тест, который это близко к Вашей ожидаемой загрузке, и посмотрите, какие системы дают Вам производительность, которую Вы ищете. сравнительные тесты TPC были бы хорошим местом для запуска.

4
ответ дан 30 November 2019 в 13:46
поделиться

Я предполагаю, что Ваше веб-приложение не является критическим бизнес-приложением, поскольку Вы сказали "сервер" и "базу данных", иначе необходимо ли, возможно, искать некоторые средства дублирования?

На работе у нас есть некоторые инструкции об аппаратных средствах, и последнее предложение - то, что сервер должен составить 64 бита, поскольку SharePoint 14 похож на 64 бита только версия.

, Если бы можно предоставить его, я рекомендовал бы, чтобы SQL-сервер составил 64 бита, поскольку большинство людей соглашается, что добавление большего количества RAM (выше 4 Гбит) действительно окупается.

1
ответ дан 30 November 2019 в 13:46
поделиться

Это действительно зависит от Ваших требований веб-приложения и транспортных ожиданий.

Очень немногим веб-сайтам будет нужен больше чем один разумный выделенный сервер в течение первых месяцев. И если Вы делаете, тогда можно, вероятно, позволить себе купить больше аппаратных средств;)

0
ответ дан 30 November 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: