G
Guest
We heavily use the ASP.NET Cache with file dependencies. The files are
located in approximately 200 directories (I understand that monitoring
largely occurs on a per-directory basis).
As of late the worker process has been shutting down unexpectedly. The
shutdown message is:
"Overwhelming Change Notification in [path1] Overwhelming Change
Notification in [path2] ..."
To clarify, the shutdown message consists of many concatenated "Overwhelming
Change" messages, each mentioning one of the monitored paths. I understand
that the HTTPRuntime is coalescing messages from worker threads then shutting
down.
Occasionally, some threads will report "CONFIG change" among the other
messages. This bears on question 2 below.
Some reverse-engineering has shown that Win32::ReadDirectoryChangesW will
produce exceptions that lead to such errors if the ASP.NET-supplied async
monitoring buffer overflows.
I have two concrete questions:
1. Is it possible to adjust the size of the monitoring buffer?
2. Is the buffer shared for all directories or separate for each directory?
If you have other ideas or links, I really appreciate it.
Thanks for your time!
located in approximately 200 directories (I understand that monitoring
largely occurs on a per-directory basis).
As of late the worker process has been shutting down unexpectedly. The
shutdown message is:
"Overwhelming Change Notification in [path1] Overwhelming Change
Notification in [path2] ..."
To clarify, the shutdown message consists of many concatenated "Overwhelming
Change" messages, each mentioning one of the monitored paths. I understand
that the HTTPRuntime is coalescing messages from worker threads then shutting
down.
Occasionally, some threads will report "CONFIG change" among the other
messages. This bears on question 2 below.
Some reverse-engineering has shown that Win32::ReadDirectoryChangesW will
produce exceptions that lead to such errors if the ASP.NET-supplied async
monitoring buffer overflows.
I have two concrete questions:
1. Is it possible to adjust the size of the monitoring buffer?
2. Is the buffer shared for all directories or separate for each directory?
If you have other ideas or links, I really appreciate it.
Thanks for your time!