aspnet worker process is shared??

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

ok so I've seen hundreds of posts with questions from people getting the following error
"aspnet_wp was recycled because memory consumption exceeded ........

The general consensus appears to be that there are wierd memory leaks in people's code, but has anyone got an answer to the the following fundamental question

If web applications are running in high isolated mode, then why are multiple applications affected when the worker process gets recycled? Surely, the whole purpose of high isolated mode is to shield other applications from an application's problems

I have one application with the memory leak, which I have yet to discover, but the recycling causes other apps to fail

Anyone any ideas on this one???

Jon
 
This has to do with the IIS process model. With IIS 5, even in high
isolation mode, there is only one worker process aspnet_wp which services
all the different apps running under IIS so recycles and crashes will all
affect that process. IIS 6 corrects this by spawning isolated independent
worker processes so that one worker process works independent of the other;
that is, true worker process isolation is achieved. The internals had to be
completely reworked to achieve this so IIS 6 is ground breaking in every
way. If you want true isolation, you will need to upgrade to IIS6 which only
comes with server 03. It's not available for earlier versions because of the
huge re-architecture.

--
Regards,
Alvin Bruney [ASP.NET MVP]
Got tidbits? Get it here...
http://tinyurl.com/3he3b
JonT said:
ok so I've seen hundreds of posts with questions from people getting the following error:
"aspnet_wp was recycled because memory consumption exceeded ........"

The general consensus appears to be that there are wierd memory leaks in
people's code, but has anyone got an answer to the the following fundamental
question?
If web applications are running in high isolated mode, then why are
multiple applications affected when the worker process gets recycled?
Surely, the whole purpose of high isolated mode is to shield other
applications from an application's problems.
I have one application with the memory leak, which I have yet to discover,
but the recycling causes other apps to fail.
 
Back
Top