hi all,
I'm currently doing a stress-test on dotnetnuke (4.5.3- running on windows 2003/SQl Server 2005) to see its scalability when run in a web farm. For our test environment, we have a cisco CSM Load Balancer doing round robin to 2 web/app servers. When I run any sort of concurrent users (as low as 20), I am getting error 500s which state "The process cannot access the file '\\xxx\appshare\ExecutivePortal\DotNetNuke_2\website\Portals\_default\Cache\UG9ydGFsMg==.resources' because it is being used by another process.". I looked up this directory, and how it is used by the DNN caching mechanism, and I don't understand why there would be contention on this file. Whenever we shut one of the web servers off (and hence don't have competing worker processes going after each of these files), we get no errors, even if we put hundreds of virtual users on the server.
We have set the webfarm attribute in the web.config to true, followed the directions for the recommended configuration in the webfarm doc by Dan Carron, and have the following settings for DNN (although we have tried various permutations with no luck).
The other error we get on these files is "Access to the path '\\xxx\appshare\ExecutivePortal\DotNetNuke_2\website\Portals\_default\Cache\UG9ydGFsMg==.resources' is denied." This is baffling as well since the app-pool we are using (we did define our own), the IIS virtual directory mapped to the share, and all relevent file structures are set to allow full access to the user we are running as.
Any help with this would be most appreciated, as we've spent quite alot of time trying to resolve it.
thanks,
Phil