On one of our web servers we host several hundered web sites (shared hosting), all in their own application pool. We put the following memory restrictions on these pools:
Maximum virtual memory: 128 MB
Maximum used memory: 128 MB
We have been adviced by Erik Bais, Planet Technologies EMEA, to use this model.
Now we experience that all web sites lose their session within one or two minutes and all application pools keep on recycling with EventID 1077:
Event Type: Information
Event Source: W3SVC
Event Category: None
Event ID: 1077
Date: 2/23/2007
Time: 1:44:20 PM
User: N/A
Computer: NET3-NL-IIS-83
Description:
A worker process with process id of '5140' serving application pool 'domainname.nl' has requested a recycle because it reached its virtual memory limit.
Event Type: Information
Event Source: W3SVC
Event Category: None
Event ID: 1077
Date: 2/23/2007
Time: 1:43:20 PM
User: N/A
Computer: NET3-NL-IIS-83
Description:
A worker process with process id of '5608' serving application pool 'domainname.nl' has requested a recycle because it reached its virtual memory limit.
Event Type: Information
Event Source: W3SVC
Event Category: None
Event ID: 1077
Date: 2/23/2007
Time: 1:42:20 PM
User: N/A
Computer: NET3-NL-IIS-83
Description:
A worker process with process id of '16428' serving application pool 'domainname.nl' has requested a recycle because it reached its virtual memory limit.
Only Event ID 1077 is shown, no 1009 (http://support.microsoft.com/default.aspx?scid=kb;en-us;919790).
The application pool uses the same name as the web site and the application pool 'domainname.nl' recycles every minute. And this happens for nearly every application pool. Web sites use classic ASP, ASP.NET, PHP, Access or MySQL databases and so on. We have not been able to find the reason for these recycles, other than IIS says the application pool reached its virtual memory limit (which we could not verify with the Task Manager or Process Explorer.
Raising the virtual memory limit to 192 MB has little to no effect.
Other webservers, where we host serveral websites within a single application pool without any specificly set memory limitations are not experiencing this problem.
Any help and insights are highly appreciated.
Kind regards,
Jan Reilink, VEVIDA Services bv