Назад | Перейти на главную страницу

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

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

ВМ №1: MS Windows 2008 R2 Enterprise и SQL Server 2012
ВМ №2: MS Windows 2008 R2 Standard и IIS

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

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

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

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

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

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

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

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

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

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

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

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

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


TL; DR - профилируйте свое приложение. Выясните, где находится узкое место. Резервирование имеет значение только в том случае, если у вас есть конкуренция за ресурсы. Нет смысла настраивать резервирование как диагностическую меру, вам нужно провести диагностику первый а затем беспокойтесь об этом, если это уместно.

В соответствии с эта ветка на форумах сообщества VMWare...

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

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

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