加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 流程模型minFreeThreads澄清

发布时间:2020-12-16 03:20:26 所属栏目:asp.Net 来源:网络整理
导读:我一直在修改.net流程模型来解决一些吞吐量问题.我已经阅读了很多文章但需要对minFreeThreads属性进行一些澄清.提高此值是否意味着保留更多线程来处理传出请求(调用外部Web服务)? 使用案例: 我有一个等待回调的异步处理程序来响应请求者.有一个计时器会导
我一直在修改.net流程模型来解决一些吞吐量问题.我已经阅读了很多文章但需要对minFreeThreads属性进行一些澄清.提高此值是否意味着保留更多线程来处理传出请求(调用外部Web服务)?

使用案例:
我有一个等待回调的异步处理程序来响应请求者.有一个计时器会导致超过时间限制的请求以“无数据”响应.如果有100个这样的请求需要响应,那么高minFreeThreads值是否允许更多这些请求消失?

解决方法

虽然过时和弃用:
http://msdn.microsoft.com/en-us/library/ff647787.aspx

我将表6.1解释如下:(对于1个CPU /核心情况)
maxWorkerThreads是可用于任何操作的线程数(传入,传出)
minFreeThreads是INCOMING请求的低水位标记.如果达到此标记,则不会再接收传入请求,它们将排队.排队将有助于使Web服务器完成任何待处理的事情(如处理传出的Web服务调用).

要回答你的问题,基于这个指导,不,提高minFreeThreads无法帮助你的表现,它甚至可能会减少它.

也许这是一个很好的(不再维持的)起点,可以进一步探索:
http://msdn.microsoft.com/en-us/library/ff647791.aspx#scalenetchapt15_topic12

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读