Лучшая практика – SQL 2012 и IIS в VMWare

Мы довольно новы для VMWare и искали некоторые мысли о нашей среде. У нас есть кластер VMWare, который имеет на одном хосте:

VM # 1: MS Windows 2008 R2 Enterprise & SQL Server 2012
VM # 2: MS Windows 2008 R2 Standard и IIS

Приложение IIS asp.net работает непосредственно с SQL Server. Несколько месяцев назад у нас была подобная среда на физических serverах и совсем недавно перешла в виртуализованную среду.

Что касается настройки, мы не изменили ни один из параметров ресурса vm – все установлено как стандартное, и все работает.

Наблюдается то, что виртуальные машины, похоже, спутываются, и мы получаем отсрочки в ответ. Конечно, это так же быстро, как и прежняя физическая среда, но мне интересно, если:

* Хорошо ли запускать SQL-server и server IIS на одном и том же хосте? Это единственные две виртуальные машины. Хост – это новый Dell R620 с 192 ГБ памяти.

  • имеет смысл менять любые резервные копии центрального processора или памяти, если не кажется, что есть какие-либо утверждения

  • есть ли способ, чтобы виртуальные машины были намотаны, чтобы устранить задержки?

Это совершенно новая скрипучая чистая ванильная installation.

Что ты думаешь?

2 Solutions collect form web for “Лучшая практика – SQL 2012 и IIS в VMWare”

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

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

Наблюдается то, что виртуальные машины, похоже, спутываются, и мы получаем отсрочки в ответ.

Что вам нужно сделать, так это выяснить, какие ресурсы вызывают это. Также «spool down» на самом деле не описание чего-либо. Вам нужно сделать некоторые операции в мониторинге производительности и посмотреть, что вызывает это.

* Хорошо ли запускать SQL-server и server IIS на одном и том же хосте? Это единственные две виртуальные машины. Хост – это новый Dell R620 с 192 ГБ памяти.

Если у вас есть две виртуальные машины, которые много обмениваются данными и генерируют много ввода-вывода, рекомендуется иметь их на одном хосте, но отдельные тома / LUN. Это позволит всем сетевым трафиком между ними оставаться на vSwitch и никогда не касаться физической инфраструктуры. Там могут быть довольно достойные улучшения производительности.

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


TL; DR – Профилируйте свое приложение. Узнайте, где узкое место. Оговорки имеют значение только в том случае, если у вас есть проблема с ресурсами. Нет смысла настраивать оговорки в качестве диагностической меры, сначала вам нужно сначала выполнить диагностику, а затем беспокоиться об этом, если это уместно.

Согласно этой теме на форумах сообщества VMWare …

Чтобы устранить задержки, измените резервирование ЦП:

  1. Щелкните правой кнопкой мыши на своей виртуальной машине и select «Изменить настройки».
  2. Вкладка «Ресурсы»
  3. Нажмите CPU и справа установите несколько МГц в качестве резервирования
  4. Нажмите «ОК».

Как правило, вам не нужно менять резервирование памяти.

  • Дизайн доступности баз данных SQL Server 2012?
  • Как прикрепить базу данных, созданную sql 2008 до sql 2012, когда полный textовый directory отсутствует?
  • Настройка экземпляра отказоустойчивого кластера SQL Server 2012 на лазурной виртуальной машине
  • Грант Kerberos Ограниченная делегирование на SQL Server 2012 с учетной записью управляемого serverа
  • Сценарий резервного копирования SQL Server Management Studio 2012
  • Ошибка службы browserа SQL Server (2012 Enterprise)
  • No 'Instance Features' в настройке установки Sql Server 2012
  • Задание агента SQL-serverа для выполнения пакета SSIS завершается с ошибкой, пакет успешно выполняется, если выполняется вручную
  • Автоматический переход на другой ресурс в группе SQL Server
  • Имеет ли количество дисков в RAID10 значение для serverа Microsoft SQL в отношении размера блока?
  • Ошибка при выполнении sqlcmd кросс-serverа из-за проблемы с брандмауэром