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

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

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

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

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

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

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