Оптимизация сервера MSSQL 2008 в VMware ESXI

Главным образом под /mnt, (редактирование: мог бы быть /media на Ubuntu, поскольку Moshen заявляет), хотя они могли быть смонтированы где угодно в файловой системе.

Как в стороне (для главным образом знакомых с операционными системами MS) Unix не имеет понятия диска в способе, которым Вы видели бы C: или D: в Windows. Система имеет единственный корень, которому обычно монтировали корневую файловую систему на ней. Другие файловые системы могут быть смонтированы по каталогам в файловой системе, например. /usr или /home.

Традиционно съемные устройства, такие как CD-ROM или Карты памяти смонтированы на точках, под которыми это живет /mnt но нет никакой причины кроме конвенции для этого.

Ищите страницы справочника для mount и makeXXfs для различных типов файловой системы для большего количества детали.

4
задан 7 January 2010 в 04:45
4 ответа

Хорошо, вот некоторые подсказки ни в каком особом приносящем пользу производительности порядке;

  • Удостоверьтесь, что VMs работает на виртуальном аппаратном обеспечении модели 7 (это говорит в сводке VM),
  • Удостоверьтесь, что все диски VM являются толстыми не тонкие
  • Обновите до обновления версии 4 1
  • Удостоверьтесь, что всем VMs установили последний vmtools
  • Поскольку W2K8 VMs использует 'дисковый контроллер' SAS LSI и vmxnet3 NICs
  • Удостоверьтесь, что у Вас есть свопинг, включенный в ОС
  • Отключите экранные заставки
  • Установите буфер видеокадра на 4 МБ или меньше
  • Удалите любое ненужное виртуальное аппаратное обеспечение из всего VMs, такого как дискеты, последовательные, найдите что-либо подобное и т.д.
  • Поскольку Zypher говорит, что ESX не даст VM vCPU времени до всего, ее выделила vCPUs, доступны - пытаются сократить количество от 4 до 3, или 2 (не бойтесь дать VM 3, 5 или 7 vCPUs, это чувствует себя нечетным, но работает просто великолепно), также посмотрите на свой другой VMs, уменьшите их vCPUs, если им не нужны они - эта машина не имеет этого многими ядрами действительно
  • Удостоверьтесь, что аппаратная виртуализация включена в BIOS, и все опции управления питанием настраиваются для производительности
  • Посмотрите на 'доли' своего VM, рассмотрите увеличение, и/или понижение Ваших различных значений/приоритетов доли на основе их важности и текущего поведения - также серьезно рассматривает Ваши возможности резервирования - эти опции могут иметь огромное значение в поле, с которым спорят.
  • Затем, очевидно, посмотрите на данные о производительности VM's SQL, особенно доступную память, %RDY и дисковые длины/ожидать очереди
  • Рассмотрите добавляющие диски к массиву и/или обеспечению специализированного vmdk's/datastores/disks к этому VM

Я добавлю больше, если я буду думать о ком-либо хорошо, всего наилучшего.

3
ответ дан 3 December 2019 в 02:48
  • 1
    Для W2K8 Паравиртуализированный Контроллер SCSI понизит ЦП overhead\increase производительность еще больше, чем SAS LSI, но может только использоваться для объемов данных. Если это - P2V, затем рассматривают чистую сборку; P2V мигрировал, разделы не могут быть выровненные, и hardware\drivers прежней версии, принесенный через, может значительно ухудшить производительность. I' ve слышал (но не может проверить), это для DB VM' s это - хорошая идея присвоить Виртуальные адаптеры SCSI VM перед добавлением виртуальных сетей. –  Helvick 7 January 2010 в 14:11
  • 2
    Спасибо Helvic. Это - чистая Виртуальная установка, не P2V, но я didn' t даже думают, чтобы проверить, включена ли паравиртуализация... –  Mark Henderson♦ 7 January 2010 в 22:55

Пойдите добираются, vSphere удаленный CLI (перейдите к драйверам и инструментам-> средства автоматизации и SDKs),

После того, как у Вас есть та установка, входят в поле и используют esx вершину для наблюдения, где узкое место (информативный linky)

Так как Вы выполняете внимание платы 4 vCPU к %RDY столбцу экрана процессора в Esxtop. это - то, сколько времени машина ожидает для получения доступа к 4 CPU сразу. В зависимости от которого VMWare SE Вы говорите, что-либо выше 2-5 ПЛОХО.

Также можно посмотреть на графики под вкладкой "производительности" VIC для наблюдения то, что продолжается, взгляд особенно тесно на графики памяти, наблюдайте за воздушным шаром верхней памяти.

5
ответ дан 3 December 2019 в 02:48
  • 1
    +1 I' d быть подозрительным о наличии 4 vCPUs также в той конфигурации, но что-либо без измерений - просто догадки ^^ –  Oskar Duveborn 7 January 2010 в 05:20
  • 2
    Спасибо. I' ll дают этому движение и узнают где it' s остановка. –  Mark Henderson♦ 7 January 2010 в 05:21
  • 3
    Мы отбросили vCPU' s к 1 ночному, и замеченный никакое увеличение производительности, таким образом, мы увеличили его до 2 (размышление его могло бы быть НОВЫМ узким местом), но тем не менее никакие не идут. Должен регулироваться в другом месте. Спасибо за совет, хотя, очень полезный для будущего. –  Mark Henderson♦ 7 January 2010 в 23:01

Возможно, виртуализация является просто знаком уже плохой базы данных выполнения. В то время как производительность базы данных всегда была особенно неприятна при виртуализации, если это не очень интенсивный трафик нет никакой причины, почему DB не может работать обоснованно путем хранения горячих данных в RAM. Я проверил бы производительность sql в целом и видел бы, использует ли она 3 ГБ выделенной RAM (можно ли дать ее больше?), а также вещи проверки как индексы, фрагментированные файлы базы данных, специфически плохие запросы, которые могут извлечь выгоду из того, чтобы быть переписанным или использовать дополнительные индексы и т.д.

1
ответ дан 3 December 2019 в 02:48
  • 1
    Привет Goyuix, я могу безопасно сказать, что база данных разработана и индексирована соответственно. It' s производственная база данных, что мы работаем приблизительно на полдюжине других серверах для различных клиентов и это работает большой на всех них (но they' ре, не виртуализированное). Спасибо за подсказки об использовании все же. –  Mark Henderson♦ 7 January 2010 в 05:19

Как другие сказали, 4vCPUs на поле только с 8 общими ядрами много. Вы, вероятно, поражаете много конкуренции планирования процессора. Я раскрыл бы его к один или два и видел бы, улучшается ли производительность, и пойдите оттуда.

0
ответ дан 3 December 2019 в 02:48

Теги

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