суббота, 27 июня 2009 г.

SQL 2008 + VMware vSphere 4

VMware опубликовала доку про работу SQL сервера на vSphere - Performance and Scalability of Microsoft SQL Server on VMware vSphere 4.


Использовавшееся железо:
sql_vsphere_hardware

Использовавшийся софт:
sql_vsphere_software


Результаты -
сравнение производительности одного и того же софта на железке и ВМ одинаковых конфигураций:

Работающий в 2х процессорной ВМ SQL Server дает 92% от максимума производительности SQL Server на этой же железке без виртуализации, и тоже с двумя процессорами (вот тут я не понял - в доке написано CPU, но по логике вещей в этих CPU должно работать\быть задействованно по одному ядру - в ВМ то два vCPU = 2 физических ядра. Для указания Windows сколько ядер задействовать использовалась утилита bcdedit)

Работающий в 8ми процессорной ВМ SQL Server дает 86% от максимума производительности SQL Server на этой же железке без виртуализации, и тоже с восемью процессорами.
sql_vsphere_perfomance

Если взять сервер, и на нем запустить много 2х процессорных ВМ с SQL Server:
sql_vsphere_scalability
Производительность растет линейно до 4 ВМ (8 vCPU). Для 6 и 8 ВМ(когда число vCPU больше числа ядер) коэффициент роста производительности 1.5 и 1.4.

Как зависит производительность от задействования тех или иных фич процессоров
sql_vsphere_cpu_features

Как зависит производительность дисковой подсистемы от типа виртуального SCSI контроллера:
sql_vsphere_vscsi_comparsion
Средний столбик - изменение механизма работы стека I\O в ESX 4 относительно ESX 3.

Про диски и сеть:
sql_vsphere_1


0 коммент.:

Отправить комментарий