gpt4 book ai didi

asp.net - HttpModule 线程

转载 作者:行者123 更新时间:2023-12-03 13:05:57 25 4
gpt4 key购买 nike

通过网络搜索,我收到很多关于 HTTPModule 路由默认是单线程还是多线程的相互冲突的帖子。

我正在尝试在本地、UAT 和部署环境中调试快速不同的性能,并且想知道 HTTPModule 是否存在我以前不知道的夹点(鉴于所有环境中的 CPU 和内存几乎没有)。

以前的一篇令人不安的帖子建议将所有请求汇集起来,然后按顺序馈送到模块(每个请求都等待前一个请求完成,然后再开始下一个请求)。

最佳答案

据我所知,线程为 HttpModule实例与 HttpHandler 相同实例。当有请求进来时,会从线程池中分配一个工作线程,用于执行请求。所以模块异步运行。

我找到了this这篇文章对于理解 asp.net 管道中的线程非常有用。

可能影响性能的一个因素是线程池的大小。默认情况下,池包含(我认为)25 个工作线程,但这可以在 machine.config 中更改。在您正在调查的环境中是否会出现这种情况?

此外,IIS5 和 IIS6 中的线程略有不同(请参阅上面的文章)。这可以解释您所看到的差异吗?

关于asp.net - HttpModule 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3608162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com