Thanks again - enabled IIS HTTP compression as suggested i.e. ticked compress application files but left compress static files unticked...
Wondered if there was any benefit/problem in a web farm environment of enabling the 'Auto-Sync File System' under Host > Advanced Settings > Other Settings and whether selecting 'Memory' as the Module Caching method under Host > Performance Settings was ok for a webfarm
Tested the site using Mercury LoadRunner and it generated dozens of the aforementioned errors i.e.
System.Exception: Unhandled Error: ---> System.UnauthorizedAccessException: Access to the path '\\xxxsql\wwwroot\DNN4_xxx\Portals\_default\Cache\VGFiUGVybWlzc2lvbnMw.resources' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
Noticed similar requests for help in a couple of other ASP/DNN forums where this error appears under high load conditions
Under 'light' load still getting about 7 of the aforementioned* error messages for every 1000 visitors
Another question - page 12 of the DNN Web Farm document seems to imply that the following schedule items should by run by only one web server in the farm
DotNetNuke.Entities.Users.PurgeUsersOnline
DotNetNuke.Services.Log.SiteLog.PurgeSiteLog
DotNetNuke.Services.Scheduling.PurgeScheduleHistory
DotNetNuke.Services.Log.EventLog.PurgeLogBuffer
DotNetNuke.Services.Log.EventLog.SendLogNotifications
DotNetNuke.Services.Search.SearchEngineScheduler
DotNetNuke.Modules.Admin.ResourceInstaller.InstallResources
DotNetNuke.Services.FileSystem.SynchronizeFileSystem
With the exception of
DotNetNuke.Services.Cache.PurgeCache
which has the 'Run on Servers' box left empty so all web servers run it
Is this the correct configuration for Schedule items?