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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Перечитывание содержимого каталога на файловом сервере выполнятся долго (http://forum.oszone.net/showthread.php?t=55609)

_Daemon_ 25-10-2005 01:41 367405

[решено] Перечитывание содержимого каталога на файловом сервере выполнятся долго
 
Есть w2003 enterprise en sp1 в домене w2000, машина не доменный контроллер. На ней расшарен каталог, содержащий около 3000 подкаталогов. Проблема в том, что с клиентской машины (ОС 2k или XP) перечитывание содержимого каталога занимает несколько секунд (привык пользоваться ФАРом). Если же клиент win98 или win2003 - перечитывается практически мгновенно. Аналогично и через проводник. Со скоростью сети однозначно не связано - пробовал в том числе и с win2003, установленного на WMVare на WinXP - прекрасно работает. Может, кто сталкивался, или соображения имеются - прошу подсказать, собственные варианты подисчерпались ...

noble 25-10-2005 08:26 367443

подобное уже обсуждалось
http://forum.oszone.net/search.php?searchid=256389

Envel 25-10-2005 08:57 367454

noble, по моему твоя ссылка совсем не о том. В указанных тобой темах идет речь о соединении с сервером вообще. А тут дело в считывании файлов каталога.

DaemonВидимо, все дело в реализации Far'a. Попробуйте зайти в этот каталог 2 раза, если второй раз быстрее, значит, все впорядке, он кэширует список.

_Daemon_ 25-10-2005 16:34 367576

Envel, список он не кэширует, он перечитывает его с сервера и уже в открытом состоянии.
В случае, если ресурс находится на win2000 - перечитывает очень быстро.
В случае же сервера win2003 - в зависимости от операционки клиента. Тормоза наблюбаются на WinXP и Win200.
Если клиент Win98 или Win2003 - перечитывает быстро.
Пробовал отключать цифровую подпись, менять уровень проверки пользователя LM,
параметры синхронизации для сетевого ресурса - положительных результатов нет.
Аналогичная картина и в проводнике - думаю, дело не в Far'е, а в параметрах сетевого взаимодействия.



Loki3D 26-10-2005 01:37 367698

Присоединяюсь с Аналогичной Бедой, ситуация точ- в- точ тока сеть без Доменов, одни Win2k
Код:

  Сеть работает нормально, притензий нет, есть только одно неудобство.
На одном компе в Каталоге с БД находиться около 1000 мелких файлов, из-за этого по сетевому окружению достаточно долго приходиться ждать, чтобы получить список файлов в Дерриктории (примерно 3-4 Сек). Существует ли способ исправить данное неудобство? Например включить Кеширование или еще что-то?

FAR=FARever

monkkey 26-10-2005 09:32 367755

Попробуйте отключить индексирование.

_Daemon_ 26-10-2005 14:04 367849

Индексирование отключено и на сервере, и на клиентской машине.

_Daemon_ 26-10-2005 14:54 367871

Думал еще на автономные файлы, но:
машина под w2003 перечитывает с другой w2003 очень быстро и на ней автономные файлы отключены.
Может кто знает, от каких настроек это может зависеть еще ?

monkkey 27-10-2005 09:07 368076

_Daemon_
Автоматический поиск сетевых папок и принтеров в свойствах проводника случаем не включен?

Loki3D 27-10-2005 11:42 368110

monkkey ? если не сложно, скажи где в свойствах проводника это находится??
я знаю только пропоиск незавершенных задач по сети, отрубается через реестр. а это что?

rooty 27-10-2005 12:01 368117

Думается Сервис -> Свойства папки -> Вид -> Дополнительные параметры -> втоматический поиск сетевых папок и принтеров
:)

gf100 27-10-2005 13:06 368133

Возможно, система пытается обновить время последнего доступа к файлам. Отключается:
[HKLM\SYSTEM\CurrentControlSet\Control\FileSystem] "NtfsDisableLastAccessUpdate" = dword:1

_Daemon_ 27-10-2005 15:25 368196

Сервис->Свойства папки->Вид

_Daemon_ 27-10-2005 15:57 368206

Промазал.
Автоматический поиск отключил, не помогло.
Попробовал с другой машины в сети под WinXp - быстро открывает.
Есть подозрение на доменные политики.

_Daemon_ 27-10-2005 21:27 368281

Промазал - в смысле с сообщением #13.
Пробовал NtfsDisableLastAccessUpdate = 1 - нет, не помогает.
Насчет автоматического поиска - сброс параметров вида папки к значениям по умолчанию немного ускоряет перечитывание, но оно остается достаточно медленным.
На машине, где перечитывается быстро - установка параметров к тому же виду к замедлению не приводит. Странно как-то.
Вообще проблема на машинах, которые относительно давно в домене. Может есть соображения, какие еще параметры могут повлиять на скорость перечитывания ?

gf100 28-10-2005 09:19 368384

На всякий случай
Цитата:

Пробовал NtfsDisableLastAccessUpdate = 1 - нет, не помогает.
Я имел ввиду не сервер, а локальный комп.

_Daemon_ 28-10-2005 17:45 368519

Цитата:

Я имел ввиду не сервер, а локальный комп.
Именно на локальном компе.
Неприятен тот факт, что одна машина перечитывает быстро (причем с первого раза), а другая (обе WinXP sp1) - несколько секунд (~3000 папок).
Какая-то гадкая настройка влияет.

gf100 31-10-2005 17:35 369267

Может быть я путаю, но проходила информация, что может гадать планировщик заданий. Вообще, поотключать неиспользуемые службы...

_Daemon_ 01-11-2005 14:00 369496

Цитата:

может гадать планировщик заданий
Поотключал, перезагрузился. Результатов не видно.
:(
Вопрос: а как можно перенести групповые политики с машины, где работает нормально работает?
:search:

Fluffy Rodent 08-11-2005 03:03 371365

а SizReqBuf менять не пробовал?

_Daemon_ 11-11-2005 12:15 372768

Что за зверь ? Где его искать ?

_Daemon_ 11-11-2005 15:07 372874

Итак, господа, проблема решена !

Способ решения - изменение параметров реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
Приведу значения добавленных или измененных значений (может, кому пригодятся :read: ),
может быть, еще посоветуете более оптимальные комбинации параметров.

"UseDomainNameDevolution"=dword:00000000
"QueryIpMatching"=dword:00000001
"DisableTaskOffload"=dword:00000000
"TcpNumConnections"=dword:00fffffe
"TcpMaxConnectRetransmissions"=dword:00000006
"TcpMaxDataRetransmissions"=dword:00000006
"SackOpts"=dword:00000001
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"SynAttackProtect"=dword:00000001
"Tcp1323Opts"=dword:00000003
"TCP1320Opts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"DefaultTTL"=dword:00000040


Спасибо всем, кто принял участие.

SkyF 12-11-2005 16:08 373259

_Daemon_
спасибо за решение проблемы!
тему помечаем как имеющую решение

SkyF 12-11-2005 16:17 373261

_Daemon_кстати, а какое отличие было в этих параметрах на "медленных" системах?

_Daemon_ 14-11-2005 15:06 373798

Из перечисленных параметров было только
"UseDomainNameDevolution"=dword:00000001
Остальные отсутствовали.
Система WinXP SP1.

_Daemon_ 15-11-2005 09:58 374038

Рабочая конфигурация параметров для w2k(sp3,sp4)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"NV Hostname"="<MY_HOSTNAME>"
"DataBasePath"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,53,79,73,74,65,6d,\
33,32,5c,64,72,69,76,65,72,73,5c,65,74,63,00
"NameServer"=""
"ForwardBroadcasts"=dword:00000000
"IPEnableRouter"=dword:00000000
"Domain"="<my_domain>"
"Hostname"="<my_host_name>"
"SearchList"=""
"UseDomainNameDevolution"=dword:00000000
"EnableICMPRedirect"=dword:00000001
"DeadGWDetectDefault"=dword:00000001
"DontAddDefaultGatewayDefault"=dword:00000000
"EnableSecurityFilters"=dword:00000000
"AllowUnqualifiedQuery"=dword:00000000
"PrioritizeRecordData"=dword:00000001
"TcpWindowSize"=dword:0000faf0
"QueryIpMatching"=dword:00000001
"DisableTaskOffload"=dword:00000000
"TcpNumConnections"=dword:00fffffe
"TcpMaxConnectRetransmissions"=dword:00000006
"TcpMaxDataRetransmissions"=dword:00000006
"SackOpts"=dword:00000001
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"SynAttackProtect"=dword:00000001
"Tcp1323Opts"=dword:00000003
"TCP1320Opts"=dword:00000001
"TcpMaxDupAcks"=dword:00000002
"DefaultTTL"=dword:00000040
"NV Domain"="<my_domain>"


Время: 02:27.

Время: 02:27.
© OSzone.net 2001-