IIS减少工作线程阻塞的方法

IIS的工作进程(w3wp.exe)只提供了有限的工作线程(Work Thread)来处理请求。如果这些线程都因为要等待长时间运行的任务而阻塞,则运行时会将新来的请求排队,而不是立即执行,Web服务器的吞吐量也将骤降。这时,也许有一个长长的请求队列等待处理,而此时服务器的CUP利用率确非常低。减少工作线程的阻塞的时间是构建可扩展性网站的重中之重。可以利用以下技术来处理:

  • 异步页面
  • 异步HttpModule
  • 异步I/O
  • 异步数据库请求
  • 后台工作线程
  • Service Broker
原文地址:https://www.cnblogs.com/frankyou/p/4667158.html