Tomsk Sysadmins Forum

Windows => Администрирование => Topic started by: dmitry_ on May 06, 2009, 17:10:39

Title: MSSQL + биллинг
Post by: dmitry_ on May 06, 2009, 17:10:39
Добрый день!
имеется машина P4 2,4ГГц - 4 ядра, 8 Гб оперативной памяти
установлено Windows 2008 server standart, MSSQL server 2008, DNS server (MS), netflow (биллинг IPSOFT), и Angitum Outpost Firewall
на этой машине по netflow принимается информация (с циски) о трафике и складывается в БД, на данный момент база данных разрослась до 60 Гб

статистика за сутки

Оперативная память
sqlserver.exe съедаешь 6-7 Гб оперативки
dns.exe кушает ~150 Мб оперативки

Загрузка процессора
sqlserver.exe кратковременно загружает проц на 5~20%
dns.exe грузит проц постоянно 5~15% (общее число полученных запросов/сек ~30 )
netflow.exe загружает процессор постоянно на 5~15%

жесткий диски
sata, без рейдов

скриншоты мониторинга загрузки ресурсов и диспетчер задач приводятся ниже

загрузка процессора после транзакции sql
http://disk.tom.ru/vw78g (http://disk.tom.ru/vw78g)

стабильная работа сервера
http://disk.tom.ru/te23h (http://disk.tom.ru/te23h)

во время транзакции
http://disk.tom.ru/npduk (http://disk.tom.ru/npduk)

диспетчер задач
http://disk.tom.ru/ttd31 (http://disk.tom.ru/ttd31)

проблема заключается в следующем, спустя сутки/двое начинает лагать (мышь перемещается очень долго и рывками)
что можно покрутить чтобы оптимизировать работу сервера в целом?

заранее благодарен!
Title: MSSQL + биллинг
Post by: AdVv on May 06, 2009, 23:12:06
Quote from: dmitry_
Добрый день!
имеется машина P4 2,4ГГц - 4 ядра, 8 Гб оперативной памяти
установлено Windows 2008 server standart, MSSQL server 2008, DNS server (MS), netflow (биллинг IPSOFT), и Angitum Outpost Firewall
на этой машине по netflow принимается информация (с циски) о трафике и складывается в БД, на данный момент база данных разрослась до 60 Гб

статистика за сутки ПОСКИПАНА

проблема заключается в следующем, спустя сутки/двое начинает лагать (мышь перемещается очень долго и рывками)
что можно покрутить чтобы оптимизировать работу сервера в целом?

заранее благодарен!

Что вы пытались прикрепить ? Скриншоты ? Я скачать не смог.
Есть подозрение что кончается  оперативка  и ваш сервер постоянно гоняет swap.
Да и вообще, вешать на одну машину все скопом не кошерно. Перенесите DNS и Outpost как минимум, а если техника позволяет то и биллинг с базой по разным машинам.
Title: MSSQL + биллинг
Post by: rPman on May 07, 2009, 03:09:57
Варианты:
* методом исключения в те моменты, когда начинаются тормоза, останавливайте по одной из перечисленных служб до тех пор, пока тормоза не прекратятся (паузу между остановками побольше). Есть предположение что виноват фаервол, слишком сильно он внедряется в процессы системы, а судя по DNS у вас серьёзная нагрузка на сеть, если только к последнему 30 запросов в секунду.
* поиграйтесь с perfomance counters, чтобы выяснить на какие ресурсы в такие моменты наибольшая нагрузка.
* очень похожую ситуацию наблюдал на машине (1С с файловыми БД в терминале) после продолжительной многопользовательской серьёзной нагрузки, причем тормоза оставались даже после завершения всех приложений и отключения пользователей, нормального решения тогда не нашел (ребут само собой помогал), хорошо что очень редко возникал.
Замечал, что подобные проблемы наблюдаются в windows при большом количестве (или серьёзной нагрузке) программ, использующих одновременную работу с файлами, открытых на запись (shared write), такая стратегия используется в БД, основанных на файлах.
Title: MSSQL + биллинг
Post by: dmitry_ on May 07, 2009, 11:50:49
Quote from: AdVv
Что вы пытались прикрепить ? Скриншоты ? Я скачать не смог.
Есть подозрение что кончается  оперативка  и ваш сервер постоянно гоняет swap.
Да и вообще, вешать на одну машину все скопом не кошерно. Перенесите DNS и Outpost как минимум, а если техника позволяет то и биллинг с базой по разным машинам.
да перенос днс-а будет на другую машину, только когда она появится, а сейчас хотелось бы попробовать подкрутить то что есть

у меня такое подозрение что mssql как-то некорректно себя ведет, т.к. долго запросы проходят, формирование отчета так это минут на 20-30