Показать полную графическую версию : Нагрузка на MS SQL 2008R2
Andreytest
14-04-2014, 12:24
Доброго времени суток. Хостовая машина 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? Благодарю.
Andreytest, В сторону виртуализации, если таковая непременно нужна. Xen, VMWare, Hyper-V, etc.
AFAIK VirtualBox не предназначен для серезной работы.
Посмотреть/поиграть - да.
Делать некоторые специфические вещи, дабы отличаться от конкурентов - тоже да.
Серьезная нагрузка - нет.
ИМХО
Andreytest
14-04-2014, 12:50
Благодарю за ответ. Если правильно Вас понял, то именно виртуальна машина не справляется с возросшей нагрузкой на ОЗУ? А насчет VirtualBox - одни пишут что у них сервера работают и никаких проблем, другие поддерживаются мнения что VirtualBox не для серьезной нагрузки. Это вводит в заблуждения стоит ли использовать VirtualBox в рабочей среде. Может у Вас есть ссылки на материалы по виртуализации, какую из них использовать и в каких ситуациях, буду благодарен.
Может у Вас есть ссылки на материалы по виртуализации »
http://technet.microsoft.com/en-us/library/ff898403(v=sql.105).aspx
Andreytest
14-04-2014, 13:25
exo, Благодарю.
Andreytest, документацию, к сожалению, не предложу.
Я больше основываюсь на тех словах, что я вижу на конференциях по виртуализациям и рекламных буклетах фирм работающих с виртуализацией.
Три столпа - Xen, VMWare, Hyper-V (и продукты на их основе, Oracle VM Server на базе Xen например), как основные и универсальные.
Дальше идет дробление на специфические вещи и более узкие задачи.
Если правильно Вас понял, то именно виртуальна машина не справляется с возросшей нагрузкой на ОЗУ? »
Уверенно сказать не могу. Но связка VirtualBox + MS SQL -- сомнительна и не наслуху.
Возможно для более точного ответа, что именно "проседает", надо покопать документацию VirtualBox Main API Documentation (https://www.virtualbox.org/sdkref/annotated.html) и написать несколько счетчиков производительности.
+ попробовать собрать статистику с сервера, не сильно его нагружая.
Что с ней потом делать - с ходу не знаю и поднимаю лапки к верху.
Надо смотреть.
Andreytest
14-04-2014, 14:46
lxa85, благодарю за ответы. А Вы используете виртуализацию на серверах? Если да то что именно?
На данный момент умею работать только с Hyper-V и VirtualBox, на хостовой машине пока нет возможности сменить ОС на ОС от Microsoft. Остается учить Xen или KVM.
Andreytest, основная фиртуализиция - VMWare Server. Дополнительная "поиграть" - Xen.
Но это уже за рамками данного топика :)
Andreytest
14-04-2014, 15:24
lxa85, Благодарю :)
Andreytest
16-04-2014, 12:12
Заметил, что во время нагрузки процесс Interrupts грузит ЦП вирутуальной машины на 30-40% и Системные прерывания на 10-15%. Это происходит когда появляется нагрузка на сервер со стороны MS SQL. Помогает успокоить процесс Interrupts только перезагрузка виртуальной машины. Может кто сталкивался с подобной ситуацией? Благодарю.
Это происходит когда появляется нагрузка на сервер со стороны MS SQL »
какие запросы выполняются во время нагрузки?
Andreytest
16-04-2014, 12:43
exo, Насчет MS SQL не скажу, не смог посмотреть из-за тормозов на сервере, но вот со стороны 1С делался обмен центральной бази с периферийками, ресурсоемкий процесс.
не смог посмотреть из-за тормозов на сервере »
так настройте профайлер - пусть пишет в файл. потом посмотрите отчёт.
Andreytest
16-04-2014, 13:25
exo, благодарю, будем смотреть.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC