System.IO.FileSystemWatcher для мониторинга папки сетевого сервера - Вопросы производительности

Я хочу посмотреть дерево папок на сетевом сервере на предмет изменений. Все файлы имеют определенное расширение. В дереве около 200 папок и около 1200 файлов с расширением, которое я наблюдаю.

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

Будет ли использование .NET System.IO.fileSystemWatcher создавать большую нагрузку на сервер?

Как насчет 10 отдельных наблюдателей, чтобы сократить количество просматриваемых папок / файлов? (до 200 из 700 папок, до 1200 из 5500 файлов) Больше сетевого трафика вместо меньшего? Мои мысли - перестановка на сервере, чтобы поместить просматриваемые файлы под одно дерево. Я не всегда могу иметь эту опцию, поэтому команда наблюдателей.

Я полагаю, что другое решение - это периодическая проверка, создает ли FSW чрезмерную нагрузку на сервер или не работает по целому ряду причин типа SysAdmin.

Есть лучший способ сделать это?

Ответы на вопрос(7)

Ваш ответ на вопрос