Tengo un servicio de Windows que actualmente está instanciando alrededor de una docena de instancias de FileSystemWatcher
para supervisar las carpetas compartidas en la red corporativa para que se procesen los archivos.¿Cuáles son los límites prácticos sobre el número de instancias de FileSystemWatcher que puede manejar un servidor?
Estoy buscando agregar más instancias así que me pregunto si alguien aquí tiene experiencia (con sistemas de producción) en cuanto a cuáles son los límites prácticos en el número de instancias FileSystemWatcher
que un sistema de producción puede manejar de manera confiable?
Editar: En mi caso, la propiedad InternalBufferSize no se modifica por lo que el InternalBufferSize es el valor predeterminado de 8 KB ... supongo que el aumento de InternalBufferSize afectaría el número de casos FileSystemWatcher
un sistema puede funcionar simultanesouly por lo que también es una parte de la ecuación ...
Editar: Si crees que esto es exclusivamente un problema de recursos y solo depende de la cantidad de memoria disponible o algún otro aspecto de hardware del sistema, comparte tu experiencia o enlaces a la documentación o artículos que corroboran tu opinión ... Realmente me gustaría saber de alguien que alcanzó el límite en la producción, independientemente de sus especificaciones de hardware, por favor antes de votar para considerar a otras 7 personas en menos de 20 minutos ha mostrado interés en escuchar a alguien que ha excedido los límites ...
Por qué no utilizar uno o pocos y solo el filtro en el interior - como se sugiere en la documentación 'Para evitar un desbordamiento de memoria, utilice las propiedades NotifyFilter y IncludeSubdirectories para que pueda filtrar las notificaciones de cambio no deseadas': ¿funcionaría eso? – NSGaga
@NSGaga, las carpetas observadas se encuentran en diferentes servidores de la red corporativa ... –
debe agregar que creo que podría ayudar su pregunta también (no estoy seguro de por qué yo mismo, me parece bien) ya que la hace más única problema. Así que tienes, por ejemplo, 'uno por máquina remota'? – NSGaga