Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Нагрузка на MS SQL 2008R2 (http://forum.oszone.net/showthread.php?t=280848)

Andreytest 14-04-2014 12:24 2337811

Нагрузка на MS SQL 2008R2
 
Доброго времени суток. Хостовая машина 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 14-04-2014 12:36 2337813

Andreytest, В сторону виртуализации, если таковая непременно нужна. Xen, VMWare, Hyper-V, etc.
AFAIK VirtualBox не предназначен для серезной работы.
Посмотреть/поиграть - да.
Делать некоторые специфические вещи, дабы отличаться от конкурентов - тоже да.
Серьезная нагрузка - нет.
ИМХО

Andreytest 14-04-2014 12:50 2337818

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

exo 14-04-2014 13:22 2337826

Цитата:

Цитата Andreytest
Может у Вас есть ссылки на материалы по виртуализации »

http://technet.microsoft.com/en-us/l...=sql.105).aspx

Andreytest 14-04-2014 13:25 2337827

exo, Благодарю.

lxa85 14-04-2014 13:40 2337832

Andreytest, документацию, к сожалению, не предложу.
Я больше основываюсь на тех словах, что я вижу на конференциях по виртуализациям и рекламных буклетах фирм работающих с виртуализацией.
Три столпа - Xen, VMWare, Hyper-V (и продукты на их основе, Oracle VM Server на базе Xen например), как основные и универсальные.
Дальше идет дробление на специфические вещи и более узкие задачи.
Цитата:

Цитата Andreytest
Если правильно Вас понял, то именно виртуальна машина не справляется с возросшей нагрузкой на ОЗУ? »

Уверенно сказать не могу. Но связка VirtualBox + MS SQL -- сомнительна и не наслуху.
Возможно для более точного ответа, что именно "проседает", надо покопать документацию VirtualBox Main API Documentation и написать несколько счетчиков производительности.
+ попробовать собрать статистику с сервера, не сильно его нагружая.
Что с ней потом делать - с ходу не знаю и поднимаю лапки к верху.
Надо смотреть.

Andreytest 14-04-2014 14:46 2337851

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

lxa85 14-04-2014 14:59 2337859

Andreytest, основная фиртуализиция - VMWare Server. Дополнительная "поиграть" - Xen.
Но это уже за рамками данного топика :)

Andreytest 14-04-2014 15:24 2337869

lxa85, Благодарю :)

Andreytest 16-04-2014 12:12 2338811

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

exo 16-04-2014 12:24 2338820

Цитата:

Цитата Andreytest
Это происходит когда появляется нагрузка на сервер со стороны MS SQL »

какие запросы выполняются во время нагрузки?

Andreytest 16-04-2014 12:43 2338833

exo, Насчет MS SQL не скажу, не смог посмотреть из-за тормозов на сервере, но вот со стороны 1С делался обмен центральной бази с периферийками, ресурсоемкий процесс.

exo 16-04-2014 12:59 2338844

Цитата:

Цитата Andreytest
не смог посмотреть из-за тормозов на сервере »

так настройте профайлер - пусть пишет в файл. потом посмотрите отчёт.

Andreytest 16-04-2014 13:25 2338866

exo, благодарю, будем смотреть.


Время: 07:12.

Время: 07:12.
© OSzone.net 2001-