Показать полную графическую версию : [решено] Перечитывание содержимого каталога на файловом сервере выполнятся долго
_Daemon_
25-10-2005, 01:41
Есть w2003 enterprise en sp1 в домене w2000, машина не доменный контроллер. На ней расшарен каталог, содержащий около 3000 подкаталогов. Проблема в том, что с клиентской машины (ОС 2k или XP) перечитывание содержимого каталога занимает несколько секунд (привык пользоваться ФАРом). Если же клиент win98 или win2003 - перечитывается практически мгновенно. Аналогично и через проводник. Со скоростью сети однозначно не связано - пробовал в том числе и с win2003, установленного на WMVare на WinXP - прекрасно работает. Может, кто сталкивался, или соображения имеются - прошу подсказать, собственные варианты подисчерпались ...
подобное уже обсуждалось
http://forum.oszone.net/search.php?searchid=256389
noble, по моему твоя ссылка совсем не о том. В указанных тобой темах идет речь о соединении с сервером вообще. А тут дело в считывании файлов каталога.
DaemonВидимо, все дело в реализации Far'a. Попробуйте зайти в этот каталог 2 раза, если второй раз быстрее, значит, все впорядке, он кэширует список.
_Daemon_
25-10-2005, 16:34
Envel, список он не кэширует, он перечитывает его с сервера и уже в открытом состоянии.
В случае, если ресурс находится на win2000 - перечитывает очень быстро.
В случае же сервера win2003 - в зависимости от операционки клиента. Тормоза наблюбаются на WinXP и Win200.
Если клиент Win98 или Win2003 - перечитывает быстро.
Пробовал отключать цифровую подпись, менять уровень проверки пользователя LM,
параметры синхронизации для сетевого ресурса - положительных результатов нет.
Аналогичная картина и в проводнике - думаю, дело не в Far'е, а в параметрах сетевого взаимодействия.
Присоединяюсь с Аналогичной Бедой, ситуация точ- в- точ тока сеть без Доменов, одни Win2k
Сеть работает нормально, притензий нет, есть только одно неудобство.
На одном компе в Каталоге с БД находиться около 1000 мелких файлов, из-за этого по сетевому окружению достаточно долго приходиться ждать, чтобы получить список файлов в Дерриктории (примерно 3-4 Сек). Существует ли способ исправить данное неудобство? Например включить Кеширование или еще что-то?
FAR=FARever
Попробуйте отключить индексирование.
_Daemon_
26-10-2005, 14:04
Индексирование отключено и на сервере, и на клиентской машине.
_Daemon_
26-10-2005, 14:54
Думал еще на автономные файлы, но:
машина под w2003 перечитывает с другой w2003 очень быстро и на ней автономные файлы отключены.
Может кто знает, от каких настроек это может зависеть еще ?
_Daemon_
Автоматический поиск сетевых папок и принтеров в свойствах проводника случаем не включен?
monkkey ? если не сложно, скажи где в свойствах проводника это находится??
я знаю только пропоиск незавершенных задач по сети, отрубается через реестр. а это что?
Думается Сервис -> Свойства папки -> Вид -> Дополнительные параметры -> втоматический поиск сетевых папок и принтеров
:)
Возможно, система пытается обновить время последнего доступа к файлам. Отключается:
[HKLM\SYSTEM\CurrentControlSet\Control\FileSystem] "NtfsDisableLastAccessUpdate" = dword:1
_Daemon_
27-10-2005, 15:25
Сервис->Свойства папки->Вид
_Daemon_
27-10-2005, 15:57
Промазал.
Автоматический поиск отключил, не помогло.
Попробовал с другой машины в сети под WinXp - быстро открывает.
Есть подозрение на доменные политики.
_Daemon_
27-10-2005, 21:27
Промазал - в смысле с сообщением #13.
Пробовал NtfsDisableLastAccessUpdate = 1 - нет, не помогает.
Насчет автоматического поиска - сброс параметров вида папки к значениям по умолчанию немного ускоряет перечитывание, но оно остается достаточно медленным.
На машине, где перечитывается быстро - установка параметров к тому же виду к замедлению не приводит. Странно как-то.
Вообще проблема на машинах, которые относительно давно в домене. Может есть соображения, какие еще параметры могут повлиять на скорость перечитывания ?
На всякий случайПробовал NtfsDisableLastAccessUpdate = 1 - нет, не помогает.
Я имел ввиду не сервер, а локальный комп.
_Daemon_
28-10-2005, 17:45
Я имел ввиду не сервер, а локальный комп.
Именно на локальном компе.
Неприятен тот факт, что одна машина перечитывает быстро (причем с первого раза), а другая (обе WinXP sp1) - несколько секунд (~3000 папок).
Какая-то гадкая настройка влияет.
Может быть я путаю, но проходила информация, что может гадать планировщик заданий. Вообще, поотключать неиспользуемые службы...
_Daemon_
01-11-2005, 14:00
может гадать планировщик заданий
Поотключал, перезагрузился. Результатов не видно.
:(
Вопрос: а как можно перенести групповые политики с машины, где работает нормально работает?
:search:
Fluffy Rodent
08-11-2005, 03:03
а SizReqBuf менять не пробовал?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.