Application Pool Advanced Settings
- General
- .NET CLR Version
- Version of framework your application is running on
- Managed Pipeline Mode
- Integrated - the one you should pick
- It basically links very thing together
- classic
- application and other stuff is not linked together
- Queue length
- Max number or requests that can be pending
- CPU
- Limit
- Max percentage of usage of CPU
- Limit action - runs on max percentage
- Kill - will kill the process holding the app pool
- Throttle - will cap usage
- Throttle under load - will only limit when cpu is getting rammed
- Limit interval
- How often it should check for limit action
- Processor affinity
- links pool to certain CPU
- Processor affinity mask
- hex pointing to certain CPU
- Process Model
- Identity - the user the process with be linked with
- Idle Time-out - time until idle process triggers Idel Time-out action, 0 means never trigger action
- Load user profile - if true it will share a folder with other pools for running processes
- Maximum worker processes - multiple processes can be made per pool
- Ping Enabled - will ping your website to check that it is running okay
- Shutdown & Statup limit - kills process if it does not start or shutdown in x time
- Process orphaning
- Enabled - it will set a unresponsive process to orphaned state and not terminated, so that you can debug
- you can debug by going into task manager and right clicking and pressing debug, this takes you to a kernel debugger
- Executable - run a command when process is unresponsive
- Rapid failure
- Response Type
- TCP Level - resets connection (faster)
- Enabled - allows the application pool to shutdown
- Failure inverval and max failures - num of failures within a given time, before application will shutdown
- Executable - script to run of shutdown
- Recycling - On a certain time interval application will restart
- Overlapping - if true allow two applications to grasfully transition between applications, so there is no down time
- Disable recycling for config changes - if false will recycle when anything todo with the application changes
- Regualr time internal - occurence of application recycling; 0 = never recycle on time invertval
- private memory limit - actual amount of memory used by the application, 0 = unlimited ; when reached application will recycle
- virtual memory limit - virtual memroy limit application can use; 0 = unlimited ; when reached application will recycle