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

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

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

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

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

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

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

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

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