Only one instance of the application object per application. There are many session objects, each of which deals with requests or expects to be processed.
The application pool will not be populated with application objects as soon as 1 per application. When the application pool hosts more than 1 application, then there will be a lot of processing, the pool will kill them. Application pools also have health monitoring, which will restart the process after a certain number of requests / memory usage. in this case, existing sessions are left to die, and a new application is launched to process new requests. when all sessions in the old application are dead, the application is disconnected.
See MSDN for more details.
Simon halsey
source share