PDA

Показать полную графическую версию : [решено] Тормозит База на Windows Server 2012 R2


DmU
24-07-2015, 18:53
Прошу помощи, суть проблемы:
Есть свое программное обеспечение, есть база представляющая собой 4 гигабайтный файл, программа не требует установок, просто копируется и сама по себе работает, все в одном файле.
Клиент установил серверную винду 2012 R2 на ней развернул Hiper-V и поставил 2 виртуалки также 2012R2. Внутри них почти ничего не стоит, никаких дополнительных опций. И тут через некоторое время заметили, что база работает ну очень медленно. По конфигурации виртуалки Xeon E3-1220 V2 ,8 ГБ оперативки, винт VHD,
Так вот, Resource Monitor показывает
Disk Activity
~ 100 KB/sec DISK i/O
100% Highest Active time
Длина очереди - 1,7

Конкретно моя прога сама внутри базы пишет в себя и собирает данные не более 40-50 Kb/sec
НО при этом копирование файлов в системе происходит на скоростях 20-30 Mb/sec
Даже выгружает файл база сама на скорости 200 Kb/sec
Делали свою прогу которая просто в файл базы пишет информацию как в блокнот рандомную - скорость составляет 500 Kb/sec
На других компах с разной конфигурацией скорость работы в БД по записи составляет 1,5-2 Mb/sec
Это первый комп с серверной виндой 2012
Перелопатили кучу материала, выяснили похожую проблему у 1С, но как объяснить сие действие, либо как убедить что система не подходит под программу. Повторюсь что ставили мы её на системы начиная с windows NT 4.0 и до современных, любые 32 и 64 битные. Но с такими проблемам столкнулись впервые.

__sa__nya
26-07-2015, 08:38
DmU,
1. Такая проблема при работе программы на виртуальной ОС?
2. Наблюдается ли проблема на Win2012R2, если она не виртуальная? - Попробуйте запустить на той винде, где развернута Hyper-V
3. Установлен ли антивирус на ОС, где наблюдается проблема?

DmU
26-07-2015, 17:43
1. Да проблема на виртуальной ОС
2. До той где развернут Hiper-V, пока еще не пустили, но думаю попробовать. Пробовал с основной подцепить папку как сетевой диск в виртуалке, также пробовал работать на нем, ситуация не поменялась, вот осталось только уже на самой основной попробовать
3. Да установлен Eset, с ним пробовал добавлять в исключения все расширения и папки в которых установлена база, также пробовал отключать защиту на время. Для остановки его как службы или удаления не достаточно прав.

__sa__nya
26-07-2015, 20:04
DmU,
1. Предлагаю попробовать на основной ОС (хостовой).
2. Ваше ПО работает если ОС запущена в безопасном режиме? - Если да, попробуйте на виртуальной ОС в безопасном режиме, будут ли проблемы со скоростью?

DmU
28-07-2015, 17:04
Поднял тестовую виртуалку у себя на 2012 сервере с 2012 сервером, запустил тест записи в базу, по монитору показало 2,2 Mb/sec. Значит в принципе ограничений на использование сервера 2012 у меня нет.
Теперь, я так понимаю, есть какие-то ограничения у клиента, экспериментировать клиент у себя не дает(

DmU
29-07-2015, 14:23
Решили проблему.
Пришли к выводу, что в этой конфигурации сервера как-то нестандартно работает диск с кэшированием и организацией рандомного доступа, провели манипуляции со своей программой, стали управлять сами файлами, без участия винды.
Скорость вернулась к нормальным значениям .




© OSzone.net 2001-2012