Метрики Производительность Быстродействие
TODO
HTTP.SYS
Web Admin Service (WAS_W3WP)
TODO
W3SVC
TODO
Application Pool (W3SVC_W3WP?)
Параллельность обработки запросов concurrent
- maxConcurrentRequestsPerCPU
- maxConcurrentThreadsPerCPU
- requestQueueLimit
- Maximum Worker Processes in IIS application pool
- MaxConcurrentSessions - 100 * Processor Count
- MaxConcurrentCalls - 16 * Processor Count
- MaxConcurrentInstances - int.MaxValue if not specified, otherwise 116 * Processor Count
- два основных параметра, влияющих на доступность приложения и его производительность
- appConcurrentRequestLimit — максимальное количество одновременных запросов в приложении
- Увеличение числа одновременных запросов IIS расширит доступные ресурсы веб-сервера для обслуживания запросов.
- Значение по умолчанию — 5000. UsersCount * 1.5, где usersCount — количество одновременно работающих пользователей
- QueueLength — максимальное количество запросов, которые драйвер Http.sys размещает в очереди пула приложений
- appConcurrentRequestLimit — максимальное количество одновременных запросов в приложении
- Threads
- processModel settings change in machine.config file
- C:\Windows\Microsoft.NET\Framework64<version>\Config\Machine.config
- maxWorkerThreads - maximum number of worker threads available in the thread pool (default is 20 per CPU, recommended is 100)
- minWorkerThreads - Минимальное число рабочих потоков в пуле - minimum number of worker threads available in the thread pool (default 1 per CPU, recommended is half of maxWorkerThreads value)
- maxIOThreads - maximum number of threads that can be allotted to perform input/output (I/O) operations (default is 20 per CPU, recommended 100).
- minIOThreads - Минимальное число асинхронных I\O потоков в пуле - minimum number of threads that can be allotted to to perform input/output (I/O) operations (default 1 per CPU, recommended is half of maxIOThreads value)
- processModel settings change in machine.config file
- Limits
- connectionTimeout
- maxConnections
- maxBandwidth
Worker process (w3wp.exe) (W3SVC_W3WP?)
- MaxPoolThreads
TODO
ASP.NET: CLR Thread
- RequestQueueLimit TODO
APP
TODO