Did you ever get any answers to these questions?
I have a scenario where I am serving asp.net pages from a fileshare (on a SAN) providing content to multiple web servers. I am getting the infamous "Netbios command limit reached" error after visiting only about 25-50 pages in the application. This is because of the overhead of IIS setting up file change notifications (I believe) to see if any of the pages that are being served need to be recompiled from that point forward as users hit the site.
I have searched around for best practices and the best I can find mention tweaking several registry settings on the IIS box and the file server. Even with these solutions it points out that on a 32bit platform your constrained by nonpaged pool memory (limited to 256MB instead of the 64bit platforms 128GB). When you raise the registry settings the server can become unstable if you push the values to very high values.
As you mention above IIS6 is supposed to use "last-modified time checking for UNC Content" and I've verified I have not set any of the registry settings which would enable File-Change Notifications.
Isn't this a huge detriment to the scalability of IIS6/WIN32 hosting asp.net pages in a distributed environment? (Read: almost impossible for a host with thousands of customers?)
If anyone has any insight on this please advise.