Почему сетевое хранилище медленно открывается
Перейти к содержимому

Почему сетевое хранилище медленно открывается

  • автор:

Долго открываются файлы в сетевой папке Windows

date

03.03.2022

user

itpro

directory

PowerShell, Windows 10, Windows 7, Windows Server 2019

comments

комментария 2

У одного из заказчиков пользователи постоянно жалуются, что с их компьютеров очень медленно открываются и сохраняются файлы в сетевой папке. Когда пользователь в File Explorer открывает сетевую папку по UNC пути, или через букву диска (если папка подключена как сетевой диск), ее содержимое отображается на экране только через несколько 10-60 секунд. При создании новых файлов в сетевой папке они также отображаются не сразу, а с большой задержкой через 3-4 минуты (даже если обновлять содержимое папки с помощью F5 ). Причем, если вручную указать полное имя файла через UNC путь ( \\srv1\share\file1.txt ), он открывается, хотя в папке его не видно.

медленно открывается общая сетевая папка в Windows

В Windows есть специальный компонент Network Redirector, который используется для доступа к файлам и другим сетевым ресурсам на удаленных компьютерах. Начиная с версии SMB (Server Message Block) v2.x (см. таблицу с версиями протокола SMB), Network Redirector использует механизм кэширования при доступе к общим папкам и файлам по сети. Благодаря этому пользователи получают данные из локального кэша с метаданными сетевого каталога. Это уменьшает трафик и количество SMB запросов между клиентом и сервером (особенно заметно на медленных и нестабильных каналах). По умолчанию этот кэш очищается каждые 10 секунд.

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

Проще всего отключить кэширования в настройка сетевой папки. Для этого откройте свойства общей папке на сервере, и перейдите на вкладку Доступ (Sharing) -> Расширенная настройка (Advanced Sharing) -> кнопка Кэширование (Caching). Выберите вторую опцию “Файлы и программы в этой папке недоступны вне сети” (No files or programs from the shared folder are available offline).

отключить кэширование в свойствах сетевой папки

Или воспользуйтесь командой:

Set-SMBShare -Name ShareName -CachingMode None

Это отключит как кэширование, так и оффлайн доступ к этой папке (см. статью про использование автономных offline файлов в Windows).

Есть три параметра реестра, которые управляют настройками кэширования сетевых папок на стороне SMB клиента. Microsoft утверждает, что значения по-умолчанию для этих ключей обеспечивают наилучшую производительность для большинства сред. Параметры управлением кэшем SMB находятся в ветке реестра HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters.

  • DirectoryCacheLifetime – срок жизни кэша с метаданными сетевой папки, полученный при последнем обращении (по умолчанию 10 секунд);
  • FileNotFoundCacheLifetime – кэш ответа “Файл не найден” (5 секунд).
  • FileInfoCacheLifetime – срок жизни кэша с информацией о файле (10 секунд).

Информацию об этих параметрах реестра можно найти в статье об оптимизации настроек файлового сервера Windows (https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/file-server/

По умолчанию срок жизни кэша для SMB папки всего 10 секунд. Когда клиент выполняет обновление содержимого сетевой папки, результат последнего обновления хранится клиентом в течении 10 секунд. Все приложения при доступе к данному сетевому каталогу сначала пытаются использовать этот кэш.

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

Вы можете отключить кэширование содержимого SMB папок. Для этого создайте в ветке реестра HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters параметр тип DWORD с именем DirectoryCacheLifetime и значением 0. Также задайте 0 в качестве значений параметров FileInfoCacheLifetime и FileNotFoundCacheLifetime. Создать параметры реестра можно с помощью regedit.exe или PowerShell командлета New-ItemProperty:

$regpath= «HKLM:\System\CurrentControlSet\Services\LanmanWorkstation\Parameters»
$Name1 = “DirectoryCacheLifetime”
$Name2 = “FileInfoCacheLifetime”
$Name3 = “FileNotFoundCacheLifetime”
New-ItemProperty -Path $regpath -Name DirectoryCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $regpath -Name FileInfoCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null
New-ItemProperty -Path $regpath -Name FileNotFoundCacheLifetime -Value 0 -PropertyType DWORD -Force | Out-Null

отключить использование кэша для общих сетевых папок с помощью параметра реестра DirectoryCacheLifetime

Для применения настроек в силу нужно перезагрузить компьютер. Если эти настройки нужно применить на нескольких компьютерах, вы можете использовать GPO для распространения параметров реестра.

Отключение кэширования сетевых папок увеличивает сетевой трафик и нагрузку на сервер.

Также можно использовать командлет Set-SmbClientConfiguration для тонкой настройки SMB клиента:

Set-SmbClientConfiguration -DirectoryCacheLifetime 0
Set-SmbClientConfiguration -FileInfoCacheLifetime 0
Set-SmbClientConfiguration -FileNotFoundCacheLifetime 0

Текущие настройки кэширования для SMB клиента Windows можно вывести так:

get-smbclientconfiguration| select *cache*

DirectoryCacheEntriesMax : 16 DirectoryCacheEntrySizeMax : 65536 DirectoryCacheLifetime : 0 FileInfoCacheEntriesMax : 64 FileInfoCacheLifetime : 0 FileNotFoundCacheEntriesMax : 128 FileNotFoundCacheLifetime : 0

get-smbclientconfiguration - вывести настройки исопльзования кэширования SMB клиентом с помощью powershell

После этого все изменения в сетевой папке будут сразу отображаться на клиенте (содержимое папки обновляется каждый раз и локальных кэш не используется).

Есть еще несколько причин, из-за которых содержимое сетевых папок может отображаться медленно:

  • Включенная для сетевой папки опция “Access-based Enumeration” (позволяет скрыть файл и папки, на которых у пользователя нет прав доступа на уровне NTFS) может вызывать медленное обновление списка файлов в сетевой папке с большим количеством объектов;
  • На виртуальных машинах Hyper-V с Windows Server 2019 может наблюдаться низкая скорость сети (по сравнению с WS2016/2012R2);
  • На доменных компьютерах попробуйте отключить протокол NetBIOS в свойствах вашего TCP/IPv4 подключения ( ncpa.cpl , откройте настройки TCP/IPv4 сетевой карты и выберите Disable Netbios over TCPIP на вкладке WINS).
  • Попробуйте выполнить сброс сетевых настроек и стека TCP/IP на клиенте Windows (в Windows 10 есть специальная кнопка Network Reset или воспользуйтесь командой netsh int ip reset

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Отзывы о Сетевой накопитель (NAS) Synology DS220j

Вокруг заказные отзывы о Сетевой накопитель (NAS) Synology DS220j? Читайте плохие отзывы владельцев Сетевой накопитель (NAS) Synology DS220j, НА НЕГАТИВЕ РУ.

Средняя оценка — 2

— Сетевой накопитель (NAS) Synology DS220j можно купить значительно дешевле. Кэшбэк порой доходит до 17%, но о нём не любят говорить. Для его получения выбирайте магазин, выбирайте магазин где ниже цена и активируйте кэшбэк, далее совершайте покупку в магазине как обычно, кэшбэк поступит в течение 10 мин. Кэшбэк это не баллы и бонусы, а настоящие деньги, которые можно перевести на свою карту или баланс телефона. Приятная скидка не будет лишней! От нас дарим первый кэшбэк 150р по промокоду: sdx548 Выбрать магазин и активировать кэшбэк нужно здесь: 770 магазинов с Кэшбэком

— 2 , Elzhan

Плюсы: Функционал — на все случаи жизни. От VPN и LDAP до Медиа-сервера.
Минусы: Облачные сервисы — очень. вот прям ОЧЕНЬ медленные!
Загрузил всего 29ГБ фотографий (а будет около 400ГБ), подождал два дня (вычитал рекомендацию — для индексации), а Photos пользоваться невозможно! Каждая картинка открывается по 20 секунд и при этом не всегда успешно. Сам интерфейс Synology Photos в браузере — столько же! Чтоб пролистать фото на полгода назад, нужно наливать себе чашку чая и брать бутерброд.
Может, конечно, она все еще индексируется, но показатели загрузки CPU — около нуля, памяти — около 40%. То есть ничем не занята.
Если станет работать быстрее, изменю оценку. А пока — 2!
Отзыв: Сетевое хранилище файлов — норм. Медиасервер — тоже. Остальным не пользовался.

— 2 , Букреев Александр

Плюсы: Достаточно простая установка и эксплуатация, хороший внешний вид, компактность, возможность регулировки яркости светодиодов.
Минусы: Жутко медленная железка, достаточно глючные приложения на iOS
Отзыв: Брал как файлохранилище для хранения документов, фото, музыки, фильмов, а также их скачивания.
Все проблемы связаны со скоростью работы.
Хранилище подключено напрямую кабелем к маршрутизатору Sercomm RV6699 v4, остальные устройства подключены к нему через WiFi 5ггц.
Если вы в данный момент качаете новый фильм — смотреть другой не получится, воспроизведение прерывается, если в данный момент ничего не качается — воспроизведение все равно может прерываться на фильмах в разрешении 1080p (гигабайт на 7 файл видео на 1.5 часа), только реже, всего раз в 10 секунд, а не раз в 1 секунду. В таком случае мне приходилось скачивать фильм на ноутбук, при этом скачивание происходит со скоростью 2 мбайта в секунду (справедливости ради замечу что скорость бывало и до 20 мбайт в секунду росла, но это редкое исключение из правила — 2 мбайта в секунду и точка)
Если Вы только что закинули на хранилище много фотографий — ждите пока они индексируются, о просмотре фильмов не может быть и речи, ну это может еще и терпимо, перед сном надо закидывать много фото, но хранилище даже не будет доступно по сети чтобы стащить с него какой-нибудь дистрибутив в 2 мегабайта (см. фото).
Как-то раз хранилище просто стало недоступно, хорошо я был дома, подошел к нему — включено, лампочки светятся, вентиляторы крутятся, но подключиться к нему невозможно, помогла принудительная перезагрузка через кнопку включения, но это хорошо был физический доступ, а если бы оно мне было нужно когда я в другом городе.
Как итог: я не понимаю какую модель с какой мощностью нужно приобретать чтобы иметь возможность спокойно смотреть фильм и не париться что он весит 7 гигабайт, а не 1.5, а еще не надо было следить чтобы второй пользователь в момент просмотра не вздумал покопаться в своих файлах или не дай Бог посмотреть фотографии).

Автоматические бэкапы фото с телефона — фикция. Либо переноси все руками, выделяя про одной фотографии (в iOS), либо забудь о всех фотографиях во вложенных папках (Android).

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

Медиасервер — либо plex, либо ничего. Plex распознал всю видеотеку, стандартный только половину. Во время трансляции загрузка цп/озу на максимум.

Доступ к файлам по ссылке работает 70/30, постоянно приходится проверять работоспособность ссылки.

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

Я брал его пару лет назад и если бы я на тот момент проверил что оперативная память распаяна на плате я бы скорее всего не купил. Сейчас можно использовать только как хранилище данных и никак больше.

Даже докер больше не поддерживается этим устройством! Его теперь нельзя установить через менеджер пакетов. Те кто ставил когда это можно было у них работает как работал.

Веб интерфейс работает так медленно что всякие крутые сервисы типа Drive (аналог google docs) грузятся по минуте каждая страница(!) Во время использования веб интерфейса загрузка процессора 99%

В 2022 году это устройство больше не может стоить 18к рублей. Слабая железка за большие деньги.

— 3 , Евгений Рябов

Плюсы: Широкий спектр возможностей, офис онлайн свой, загрузка фото с с телефона, в общем можно от гугла отказываться, НО!
Минусы: Обновился я на новую версию 7.хх и при обновлении было написано, что необходимо минимум гиг оперативки иначе они не отвечают за результат. Я подумал, не проблема, сейчас пойду, докуплю. Итут я удивлся. Эта модель имеет не расширяемую оперативку, только паяльником и то не факт))) В общем фотки там открыть и посмотреть задача нереальная, он целый деь чето молотит, офис онлайн то е обратно вернулся на гугл так как пока он откроется я уже забуду че хотел, в общем софт вроде ровный, но не для этой слабой модели. Не знаю как там на верхних моделях, но тут конечно кидалово по другмоу не скажешь.
Отзыв: Давно хотел такую машину, но было от 20.000р. вышла бюджет версия и сразу взял и с такой скоросью терпение есть только у меня им пользоваться.

Сетевой накопитель (NAS) Synology DS220j отзывы:

Перед тем как купить Сетевой накопитель (NAS) Synology DS220j прочитайте плохие отзывы о неудачных покупках. Мы публикуем только отрицательные отзывы покупателей Сетевой накопитель (NAS) Synology DS220j и не допускаем заказные.

Все в порядке, но.

Этот текст мало кто будет читать и мы можем написать здесь все, что угодно, например.
Вы живете в неведении. Роботы уже вторглись в нашу жизнь и быстро захватывают мир, но мы встали на светлый путь и боремся за выживание человечества. А если серьезно, то.

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

Если это ваш частный компьютер и вы пытаетесь зайти на сайт, например, из дома — мы рекомендуем вам проверить ваш компьютер на наличие вирусов.

Если вы пытаетесь зайти на сайт, например, с работы или открытых сетей — вам необходимо обратиться с системному администратору и сообщить, что о возможном заражении компьютеров в вашей сети.

  • © 2005-2023, «4PDA». 4PDA® — зарегистрированный товарный знак.

Работа программы с сетевого хранилища

Установил Предприятие на слабенькое сетевое хранилище на основе роутера и USB диска. Работает, но с багами.
1. При запуске не находит файл «lafile.prg» — игнорируем,
2. Далее грузится немного медленно (у меня слабый проц на роуте),
3. Не находит переменную «LС_VERSION» — игнорируем,
4. Сообщение «SQL : Column «LD_EXEVERDATE» — игнорируем,
5. Переменная «LD_EXEVERDATE» не найдена — игнорируем
6. Предлагает обновиться — отказываемся (стоит последняя)
7. В окне ошибок (код 12 «LС_VERSION») нажимаем продолжить и
ВСЕ РАБОТАЕТ. После загрузки нужного модуля и достаточно шустро.
Пока ошибок в работе не возникает, только верхнее меню работает
через Alt.Ясно, что программа может работать, а ошибки связаны с недоступностью информации об установленной версии (куда пишет ?).
Идея проста — поднимать сервер на 3 компьютера трудоемко и накладно, оставлять компьютер главбуха с открытым доступом нельзя.
Может быть обсудим варианты ?

Метки: Нет

  • Спасибо 0

Alexander
Сотрудник Бухсофт.ру

  • Регистрация: 04.03.2005
  • Сообщений: 2462
  • Спасибо: 108

04.12.2012, 10:43

Что такое «слабенькое сетевое хранилище» ? Скорость соединения к нему никакая или используемый тип памяти очень медленный?
Как именно к компьютеру с которого запускается программа подключен этот роутер? Папка в которую установлена программа должна быть замэпина (mapping) под какой-нибудь буковой типа z:\buhsoft\исполняемый_файл.exe
Что с антивирусами там и там?
Ошибок при старте быть не должно, если только на ооочень медленном соединении. У многих же по сети работает.

  • Спасибо 0

Комментарий

Отправить Отмена
Александр К.

  • Регистрация: 18.01.2009
  • Сообщений: 3
  • Спасибо: 0

05.12.2012, 09:07
Сообщение от Alexander Посмотреть сообщение

Что такое «слабенькое сетевое хранилище» ? Скорость соединения к нему никакая или используемый тип памяти очень медленный?
Как именно к компьютеру с которого запускается программа подключен этот роутер? Папка в которую установлена программа должна быть замэпина (mapping) под какой-нибудь буковой типа z:\buhsoft\исполняемый_файл.exe
Что с антивирусами там и там?
Ошибок при старте быть не должно, если только на ооочень медленном соединении. У многих же по сети работает.

Это и хотел узнать. Есть ли работающие в программе с NAS. А с расшареной папкой на компе мы работаем с 2008 года. Ошибок нет.
Роутер и компы подключено по сети 100 Mbit. Диск с программой на роутере естественно сетевой. При открытии баз процессор загружается на 90 %, а память на 98 %. Потом загружена только память на 98 %, и почти все работает. «Слабенькое» NAS, т.к. скорость доступа (записи, чтения) к USB диску до 5 МБ/с (35-40 Mbit/s) — маловато памяти (256). Перевод сетки на 1000 ничего не дает в этом случае. Со скоростью вопрос решается переходом на нормальный NAS и сетку 1000.

Вопрос в другом. Есть подозрение, что ошибки, связанные с выяснением программой своей версии, возникают не из-за скорости. А не читает ли она просто дату создания файла? Дело в том, что большинство бюджетных NAS построены на Linux. Диск у меня отформатирован EXT3,
т.к. в NTFS диск и программы работали неустойчиво. EXT окна не поддерживает (официально). Если мои догадки верны, то (при желании)
разработчики могут изменить способ определения версии — кинуть файлик или в таблицу записать. А вот с вернем меню похоже дело в скорости.
Кликаю мышкой- меню мелькает и закрывается. С АLT-ом нормально работает.

Я не программист и хотел узнать мнение специалистов. Может быть кто-то уже реализовал? Далее можно было бы открыть доступ к базам из интернета и т.д.

P.S. В антивирусе сетевой диск пока в исключениях.

  • Спасибо 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *