Jef*_*f Z 5 asp.net processmodel iasyncresult
我一直在修改.net流程模型来解决一些吞吐量问题.我已经阅读了很多文章但需要对minFreeThreads属性进行一些澄清.提高此值是否意味着保留更多线程来处理传出请求(调用外部Web服务)?
用例:我有一个等待回调的异步处理程序来响应请求者.有一个计时器会导致超过时间限制的请求以"无数据"响应.如果有100个这样的请求需要响应,那么高minFreeThreads值是否允许更多这些请求消失?
尽管已过时且已弃用: http://msdn.microsoft.com/en-us/library/ff647787.aspx
我对表 6.1 的解释如下:(对于 1 个 CPU/核心的情况) maxWorkerThreads 是可用于任何操作(传入、传出)的线程数 minFreeThreads 是传入请求的低水位线。如果达到此标记,将不再接受传入请求,它们将排队。该排队将有助于 Web 服务器完成任何未完成的任务(例如处理传出的 Web 服务调用)。
要回答您的问题,根据本指南,不,提高 minFreeThreads 对您的情况不会有任何帮助,甚至可能会降低性能。
也许这是进一步探索的一个很好的(不再维护)起点: http://msdn.microsoft.com/en-us/library/ff647791.aspx#scalenetchapt15_topic12
归档时间: |
|
查看次数: |
984 次 |
最近记录: |