I am running a number of sites all using PageBlaster 2.2.6. One one of them (and only one of them), exceptions occur regularly with the error Could not find file 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pb.webinfo' When this happens, the visitor gets the ASP.NET "yellow screen of death". I believe this has something to do with the fact that the site's worker process gets recycled very regularly because it reaches its virtual memory limit (300MB). Why it consumes this much memory so quickly I don't know (there are several other sites on the same box, with more traffic, running the same modules on the same DNN version that stay under 200MB). My first concern is to stop visitors seeing the error page (very off-putting!). My second is to figure out the memory issue. So, 2 questions: 1. In the latest PB version (which I am planning to upgrade to shortly), is there any error trapping that prevents this kind of exception from occuring? 2. Do you know of any resources for looking "inside" a worker process to figure out why it is consuming too much memory? Exception details: Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 09/06/2008 12:10:00
Event time (UTC): 09/06/2008 11:10:00
Event ID: f16949c6761e47ca99c1b98b008f418b
Event sequence: 2
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/453587100/Root-1-128574833994202500
Trust level: Full
Application Virtual Path: /
Application Path: D:\inetpub\LiveSites\xxxxx\DotNetNuke441\
Machine name: EUW0001207
Process information:
Process ID: 4484
Process name: w3wp.exe
Account name: NT AUTHORITY\NETWORK SERVICE
Exception information:
Exception type: FileNotFoundException
Exception message: Could not find file '51cfb846e3ec7d61a7544674b9e2a463.pb.webinfo'.
Request information:
Request URL: http://www.xxxxxxxxxxxxxxxxxxxx.com/Shopping/Womenswear/OccasionFrocks/tabid/738/CategoryID/30/List/1/Level/a/ProductID/360/Default.aspx?SortField=ISBN+DESC,ProductName
Request path: /Shopping/Womenswear/OccasionFrocks/tabid/738/CategoryID/30/List/1/Level/a/ProductID/360/Default.aspx
User host address: 85.158.137.195
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
Thread information:
Thread ID: 7
Thread account name: NT AUTHORITY\NETWORK SERVICE
Is impersonating: False
Stack trace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at Snapsis.HttpModules.PageBlaster.Utils.CleanFolders(String path, TimeSpan cleanupInterval, Boolean recurse)
at Snapsis.HttpModules.PageBlaster.Config.Settings.GetConfig(HttpApplication app)
at Snapsis.HttpModules.PageBlaster.PageBlasterModule.Init(HttpApplication app)
at System.Web.HttpApplication.InitModules()
at System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers)
at System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context)
at System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)
at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) |