MSFT SQL Server - Нагрузка на MS SQL 2008R2

Аватара пользователя
Andreytest

MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение Andreytest »

Доброго времени суток. Хостовая машина Ubuntu 12.04 + VirtualBox 4.2. Гостевая ОС WinServ2008R2 + MS SQL Server Enterprise 2008 R2 + сервер 1С. На гостевую ОС выделено 56 ГБ ОЗУ и 9 ядер CPU (Xeon E5 1650 v2 Hyper Threadyng), RAID 1 (2 Sata) для ОС і SSD для баз. Крутится до 20 баз, работает 40-50 пользователей. Под MS SQL Server выделено 40 ГБ ОЗУ. Пока использование ОЗУ не превышает 20-24 ГБ все работает шустро, нагрузка на ЦП не более 5-20%. Как только использование ОЗУ превышает 22-24 ГБ начинаются тормоза и нагрузка на ЦП вырастает до 40-80%. Дайте пожалуйста направление куда копать в сторону виртуализации или в сторону MS SQL? Благодарю.
Аватара пользователя
lxa85

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение lxa85 »

Andreytest, В сторону виртуализации, если таковая непременно нужна. Xen, VMWare, Hyper-V, etc.

AFAIK VirtualBox не предназначен для серезной работы.

Посмотреть/поиграть - да.

Делать некоторые специфические вещи, дабы отличаться от конкурентов - тоже да.

Серьезная нагрузка - нет.

ИМХО
Аватара пользователя
Andreytest

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение Andreytest »

Благодарю за ответ. Если правильно Вас понял, то именно виртуальна машина не справляется с возросшей нагрузкой на ОЗУ? А насчет VirtualBox - одни пишут что у них сервера работают и никаких проблем, другие поддерживаются мнения что VirtualBox не для серьезной нагрузки. Это вводит в заблуждения стоит ли использовать VirtualBox в рабочей среде. Может у Вас есть ссылки на материалы по виртуализации, какую из них использовать и в каких ситуациях, буду благодарен.
Аватара пользователя
exo

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение exo »

Цитата Andreytest:



Может у Вас есть ссылки на материалы по виртуализации
MSFT SQL Server - Нагрузка на MS SQL 2008R2




http://technet.microsoft.com/en-us/l...=sql.105).aspx
Аватара пользователя
Andreytest

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение Andreytest »

Andreytest, документацию, к сожалению, не предложу.

Я больше основываюсь на тех словах, что я вижу на конференциях по виртуализациям и рекламных буклетах фирм работающих с виртуализацией.

Три столпа - Xen, VMWare, Hyper-V (и продукты на их основе, Oracle VM Server на базе Xen например), как основные и универсальные.

Дальше идет дробление на специфические вещи и более узкие задачи.


Цитата Andreytest:



Если правильно Вас понял, то именно виртуальна машина не справляется с возросшей нагрузкой на ОЗУ?
MSFT SQL Server - Нагрузка на MS SQL 2008R2




Уверенно сказать не могу. Но связка VirtualBox + MS SQL -- сомнительна и не наслуху.

Возможно для более точного ответа, что именно "проседает", надо покопать документацию
VirtualBox Main API Documentation
и написать несколько счетчиков производительности.

+ попробовать собрать статистику с сервера, не сильно его нагружая.

Что с ней потом делать - с ходу не знаю и поднимаю лапки к верху.

Надо смотреть.
Аватара пользователя
Andreytest

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение Andreytest »

lxa85, благодарю за ответы. А Вы используете виртуализацию на серверах? Если да то что именно?

На данный момент умею работать только с Hyper-V и VirtualBox, на хостовой машине пока нет возможности сменить ОС на ОС от Microsoft. Остается учить Xen или KVM.
Аватара пользователя
lxa85

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение lxa85 »

Andreytest, основная фиртуализиция - VMWare Server. Дополнительная "поиграть" - Xen.

Но это уже за рамками данного топика Изображение
Аватара пользователя
Andreytest

Re: MSFT SQL Server - Нагрузка на MS SQL 2008R2

Сообщение Andreytest »

Заметил, что во время нагрузки процесс Interrupts грузит ЦП вирутуальной машины на 30-40% и Системные прерывания на 10-15%. Это происходит когда появляется нагрузка на сервер со стороны MS SQL. Помогает успокоить процесс Interrupts только перезагрузка виртуальной машины. Может кто сталкивался с подобной ситуацией? Благодарю.
Ответить

Вернуться в «Программирование и базы данных»