Я собираю сканер файловой системы для общих файловых ресурсов SMB / CIFS. Одним из требований является владение файлом. Добавление звонка GetFileSecurity()
для каждого файла логика обхода базовой папки увеличивает время сканирования в десять раз.
Есть ли способ ускорить это? Как изложено Вот, можно получить некоторую производительность, подключившись к API более низкого уровня. Есть ли один для перенаправителя Lanman? Может быть, есть некоторые настройки перенаправителя, которые я мог бы настроить?
РЕДАКТИРОВАТЬ: некоторые параметры настройки SMB перечислены здесь: https://www.monitis.com/blog/2013/05/31/tuning-windows-2012-file-system-part-3
RSS обозначает Масштабирование на стороне приема, RDMA означает удаленный прямой доступ к памяти. Еще немного информации здесь: https://technet.microsoft.com/en-us/library/hh831795.aspx
EDIT2: сервер поддерживает только SMB2. Это Netapp Vfiler.
Задача ещё не решена.
Других решений пока нет …