IIS и SQL на одной машине лучшая производительность - PullRequest
0 голосов
/ 03 апреля 2012

Есть похожие вопросы на эту тему, например, Когда я могу разместить IIS и SQL Server на одной машине? , но я ищу больше.

Я ищу наиболее оптимальный способ настройки IIS и SQL-сервера на одном компьютере.

Пока у меня есть следующее:

  1. Используйте маски соответствия процессоров для SQL и IIS / ASP, чтобы изолировать их на отдельных ядрах.
  2. Сконфигурируйте SQL, чтобы резервировать меньше оперативной памяти, чтобы он оставлял свободную память для IIS / ASP.
  3. Агрессивно перерабатывайте пул приложений.
  4. База данных SQL и файлы журналов на разных дисках.

Итак, мои вопросы:

  1. Какое соотношение должны быть замаскированы ЦП? Мы говорим 1 процессор для веб и 3 для SQL, или разделить середину?
  2. То же, что и выше, какое соотношение? Если у меня есть 4 ГБ оперативной памяти, я должен дать SQL 3 ГБ и IIS 1 или 2 ГБ каждый?
  3. У меня есть три жестких диска. Как мне все разделить? Я предполагаю, 1-й диск: ОС и IIS, 2-й диск: установка SQL и журналы SQL, 3-й диск: данные SQL

1 Ответ

1 голос
/ 03 апреля 2012

Это будет сильно зависеть от приложения.

Единственное, что я бы использовал в первых 4 предложениях, это номер 4. Установите SQL на системный диск и поместите базы данных в D :, файлы журнала.на E:.

Я бы не стал заниматься другими делами, особенно агрессивной переработкой пула приложений.Вы просто израсходуете процессорное время без необходимости.Если у приложения нет утечки памяти, вы ничего не получите от агрессивной переработки пула приложений.

Вам следует следить за своим приложением и смотреть, что имеет смысл.

Источник: я являюсь руководителем инфраструктуры Windows для Интернетахостинговой компании и разработали и внедрили некоторые из крупнейших в мире веб-инфраструктур на базе Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...