IIS线程池与ASP.NET线程池
生活随笔
收集整理的這篇文章主要介紹了
IIS线程池与ASP.NET线程池
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. IIS線程池 W3 Thread Pool(W3TP)
當處于內核模式的http.sys接收到來自用戶的請求之后,會將請求放入隊列中。那處于用戶模式的w3wp進程如何從內核模式的隊列中取出請求呢?I/O完成端口(IOCP,I/O Completion Port)閃亮登場。w3wp中有專門干這個的程序w3tp+w3dt(dt可能指數據傳送data transfer),可以通過process explorer捕捉到它的身影。
2. .NET線程池
當請求被w3tp通過w3dt從http.sys的隊列中取出來后,接下來的工作就會轉交給ASP.NET,這時另一個線程池粉墨登場——.NET Thread Pool。
【參考資料】
Dissection of an ASP.NET 2.0 request processing flow
總結
以上是生活随笔為你收集整理的IIS线程池与ASP.NET线程池的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用DelegatingHandler实
- 下一篇: 全新女士坦克300多少钱啊?