Страница 1 из 2

Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 13 янв 2011, 17:22
kaa78
Уважаемые доки, просьба не пинать, но подходящей темы не нашёл.

Суть: есть железка proliant ml350g4, xeon 2.8/1Gb/4x72Gb raid 5/родная сетевуха. Netware 5.1 SP8, клиенты преимущественно 4.91 SP5 под XP, есть несколько DOS клиентов. Используется как файловый для работы самописной ERP на базе BTRIEVE и CLARION ввиду необходимости в поддержке TTS. Около 300 одновременных коннектов, 4000 открытых файлов. Всё работало устойчиво до моего отпуска. По возвращении увидел, что возникли задержки до нескольких минут при обращении оболочки к файлам большого размера при её запуске. В дальнейшей работе приложений также проявляется недостача скорости, например, отчеты считаются до 2-х раз дольше. Сервер без меня не ковыряли, поэтому погрешил на сетевые проблемы. Сетевой админ насчёт изменений в структуре не колется, совместные проверки через машину со сниффером картины не прояснили. Конкретных ошибок таймаута нет, но паузы возникают. Связаны они с сетью или с дисковой подсистемой - неясно. Дополнительные симптомы - медленно мапируются диски при регистрации через DOS клиента, но раз на раз не приходится, иногда цепляются моментом. Health status и pervasive monitor показывают зелёную волну.

Текущие показатели:
Utilization: 14%
Original cache buffers: 261430
Total cache buffers: 174716
Long term cache hits: 89%
Current disk requests: 6
Packet receive buffers: 2000
Directory cache buffers: 500
Maximum server processes: 500
Current service processes: 28
Current connections: 259
Open files: 3165

Short term cache hits: 100%
Short term cache dirty hits: 100%
Long term cache hits: 90%
Long term cache dirty hits: 98%
LRU sitting time: 2:41.0 (это минимум на текущий момент, обычно всё же более 10 минут)
Allocated from AVAIL: 262895
Allocated from LRU: 38688123 (напрягался по этому поводу, но, почитав форум, решил, что в порядке вещей)
остальное по нулям

Задержки продолжаются. Перезагрузка ситуацию не улучшает. Может, кто то сможет подсказать, в какую сторону копать?

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 13 янв 2011, 17:35
Павел Гарбар
Дисковая система сильно нагружена? Current disk request постоянно что-то показывает больше 0, или все время 0, а иногда подпрыгивает? Directory cache buffers - какое максимальное значение?

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 13 янв 2011, 17:47
Андрей Тр. aka RH
kaa78 писал(а):погрешил на сетевые проблемы .. Дополнительные симптомы - медленно мапируются диски при регистрации через DOS клиента, но раз на раз не приходится, иногда цепляются моментом .. в какую сторону копать?

ИМХО имеет смысл для начала исключить те самые сетевые проблемы - т.е. то, во что это всё воткнуто. Как-то кабели, свичи и пр. .. кроме собсно сервера в сети ещё есть что либо, с чем можно сравнить его поведение, типа Интернет, расшаренные компы, принтеры и т.п. ?

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 13 янв 2011, 20:00
kaa78
спасибо за участие! поставил AdRem Server Manager, попробую понаблюдать. Сейчас остались единицы пользователей, объективная картина будет завтра, дополню. Пока успел отследить несколько пиков disk request от 300 до 750 продолжительностью в минуту в течение часа.
Maximum Directory Cache Buffers 500

Minimum Directory Cache Buffers 150
Directory Cache Allocation Wait Time 2.2 Sec
Directory Cache Buffer NonReferenced Delay 5.4 Sec
Dirty Directory Cache Delay Time 0.2 Sec
Maximum Concurrent Directory Cache Writes 75

По сети есть мысль попробовать соединить напрямую с клиентом, но пока не выделяют время. Будет ли работать IPX, если IP раздаёт виндовый DHCP? Либо подключиться в отдельный неуправляемый свитч. Тормозов по остальной инфраструктуре не наблюдается. В этом же свитче спокойно живут виндовые сервера. По поиску disk request на форуме нащупал тему viewtopic.php?f=1&t=10164 видится что-то похожее.
У меня SET CLIENT FILE CACHING ENABLED=OFF, SET LEVEL 2 OPLOCKS ENABLED = ON Чем может быть чревато отключение LEVEL2?
Все же, повторюсь, есть уверенность, что параметры не менялись. Снимок конфы в своё время за ламерством не снял (
Сравнил тем же AdRem-ом, отличия от базовой (my/base)
Dirty Directory Cache Delay Time 0.2 Sec/0.5 Sec
Dirty Disk Cache Delay Time 0.1 Sec/3.3 Sec
IPX NetBIOS Replication Option 1/2
Maximum Transactions 15000/10000
New Packet Receive Buffer Wait Time 0.1 Sec/0
Сравнивал с аналогичной SP8, если просто 5.1, разброс побольше.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 09:56
Владимир Горяев
kaa78 писал(а):У меня SET CLIENT FILE CACHING ENABLED=OFF, SET LEVEL 2 OPLOCKS ENABLED = ON Чем может быть чревато отключение LEVEL2?
LEVEL 2 OPLOCKS должен и у всех клиентов обязательно быть вкл... или выкл, но тоже у всех.
При наблюдаемых симптомах, я рекомендую LEVEL 2 OPLOCKS на сервере отключить. И поискать обновление на filesys, точно не помню, есть ли оне для вашей версии сервера. Есть пару тидов как раз с такими советами.

filesys

СообщениеДобавлено: 14 янв 2011, 10:00
Владимир Горяев

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 11:02
Павел Гарбар
Ну, для начала, можно поменять на такие значения:
Maximum Directory Cache Buffers 1200
Minimum Directory Cache Buffers 600
Через несколько дней посмотреть, какое будет значение у Directory cache buffers и, возможно, внести дополнительные коррективы.

Maximum Concurrent Directory Cache Writes можно поднять до 1000
Есть еще параметр - чего-то там disk request - его нужно поднять до максимума - это 2000 или 4000.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 12:50
kaa78
Владимир, Павел, спасибо. Ссылка находит updated filesys для SP7 от 08.12.04, у меня SP8, работает версия от 12.11.04 Правильно ли будет менять?
значения Directory Cache Buffers поменял, не могу понять, где смотреть текущее значение.
Maximum Concurrent Directory Cache Writes предлагает максимум 500, поставил 250. "Чего-то там disk request" - вообще не нашёл ничего похожего в установках. Может, это в 6-ке?
С оплоками пока играть не стал, хочется понять в чём проблема, а не залечивать всё сразу.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 12:59
Сергей Дубров
Павел Гарбар писал(а):Maximum Concurrent Directory Cache Writes можно поднять до 1000

Максимум там - 500.

Павел Гарбар писал(а):Есть еще параметр - чего-то там disk request - его нужно поднять до максимума - это 2000 или 4000.

Может "Maximum Concurrent Disk Cache Writes"? Там максимум 4000.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 13:00
Сергей Дубров
kaa78 писал(а):значения Directory Cache Buffers поменял, не могу понять, где смотреть текущее значение.

Та же команда, но без "= значение' в правой части.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 13:24
Влад А.Сокол aka Akina
В порядке бреда: антивирус не обновляли часом?

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 14:37
Владимир Горяев
kaa78 писал(а):Ссылка находит updated filesys для SP7 от 08.12.04, у меня SP8, работает версия от 12.11.04 Правильно ли будет менять?
...
С оплоками пока играть не стал, хочется понять в чём проблема, а не залечивать всё сразу.
filesys, думаю трогать не стоит, а вот с аплоками поиграться наоборот было бы разумно.

ЗЫ про антивирь бред нормальный, временно на сервере не помешает выгрузить.

ЗЗЫ у меня уже в привычку вошло - ежели что - выгружать антивири :lol:

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 14:56
kaa78
>> Та же команда, но без "= значение' в правой части.
Извините, не понял ответа.
>> В порядке бреда: антивирус не обновляли часом?
Антивируса на самом сервере нет, т.к. там преимущественно файлы dat и btv. Небольшая часть exe-шников практически монопольно закрыта правами на изменение. На рабочих станциях symantec, он никогда не влиял на работу.

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 18:30
Влад А.Сокол aka Akina
kaa78 писал(а):он никогда не влиял на работу.

А у меня тут соседка померла. До того 70 лет жила, и ни разу с ней такой фигни не случалось...

Re: Медленная обработка больших файлов Netware 5.1

СообщениеДобавлено: 14 янв 2011, 19:09
Сергей Дубров
kaa78 писал(а):>> Та же команда, но без "= значение' в правой части.
Извините, не понял ответа.

Команда, которой выставляли какое-то значение (консоль сервера), н-р:

SERVER:set maximum concurrent disk cache writes = 1000

Чтобы посмотреть текущее значение этого параметра:

SERVER:set maximum concurrent disk cache writes