Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

Метрики Производительность Быстродействие

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 размещает в очереди пула приложений
  • 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)
  • Limits

Worker process (w3wp.exe) (W3SVC_W3WP?)

  • MaxPoolThreads

TODO

ASP.NET: CLR Thread

APP

TODO