首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net 4.0中显式值的machine.config processModel autoConfig="true或false“

.net 4.0中显式值的machine.config processModel autoConfig="true或false“
EN

Stack Overflow用户
提问于 2016-05-16 14:52:14
回答 1查看 10.1K关注 0票数 7

嗨,我想更新我的服务器的machine.config文件的processModel。当前取值如下:

代码语言:javascript
复制
  <system.web>
    <processModel autoConfig="true"/>
  </system.web>

我想用下面的新变化来更新它:

代码语言:javascript
复制
  <system.web>
    <processModel autoConfig="true"
        maxWorkerThreads = "100"
        maxIoThreads = "100"
        minWorkerThreads = "50"
        minIoThreads = "50"
         />
  </system.web>

我想使用processModel的其他值(参见: msdn.microsoft.com/en-us/library/7w2sway1(v=vs.100).aspx)中的默认值和我在上面显式定义的值作为默认值。我有一个问题:autoConfig=的价值是什么?正如互联网上的一些帖子所建议的那样,autoConfig的值必须为"True“(请参阅https://tiredblogger.wordpress.com/2008/09/17/tweaking-net-machineconfig-for-production-deployments/),因为autoConfig=True将除我显式定义的值之外的所有内容都设置为默认值。

其中,正如其他帖子所建议的,为了使这些自定义值生效,有必要设置autoConfig = false。(请参阅:http://geekswithblogs.net/StuartBrierley/archive/2009/09/30/tuning-iis---machine.config-settings.aspx )

在MSDN ( msdn.microsoft.com/en-us/library/7w2sway1(v=vs.100).aspx )中,autoConfig=“真/假”的定义是

autoConfig=True:表示ASP.NET会根据机器配置自动配置上表中的属性,以达到最佳性能。autoConfig=False:指示ASP.NET应对上述列表中的属性使用显式定义的值。

这里的另一个问题是:根据MSDN,如果我设置了autoConfig=False,并显式地定义了processModel的上述4个键值,那么processModel的其他键值会是什么,比如webGarden,memoryLimit,cpuMask等?是否还需要设置processModel的其他键/值?我在iis8 Win Server2012上托管的machine.config of asp.net 4.0应用程序中使用这些设置。

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 22:44:12

当阅读processModel autoConfig= true /false时(MSDN https://msdn.microsoft.com/en-us/library/7w2sway1(v=vs.100).aspx,它说当此值为true时,这里列出的五个配置属性(maxWorkerThreads、maxIoThreads、minFreeThreads、minLocalRequestFreeThreads和maxConnection)“是根据http://support.microsoft.com/?id=821268上的知识库文章设置的”。

此外,不能将minWorkerThreads设置为高于maxWorkerThread的…运行时检测到不一致,并简单地将“min”值设置为其默认值。autoConfig不会直接影响minWorkerThreads和minIoThreads,但它们会受到maxWorkerThreads和maxIoThreads等同类产品的影响。

我用autoConfig=true/false对不同的工作线程值做了一些测试,下面是它们的结果。

代码语言:javascript
复制
<processModel autoConfig="true"
         />

结果: maxWorkerThreads 400 maxIoThreads 400 minWorkerThreads 4 minIoThreads 4

代码语言:javascript
复制
<processModel autoConfig="false"
         />

结果: maxWorkerThreads 400 maxIoThreads 400 minWorkerThreads 4 minIoThreads 4

代码语言:javascript
复制
<processModel autoConfig="true"
        maxWorkerThreads = "70"
        maxIoThreads = "70"
        minWorkerThreads = "35"
        minIoThreads = "35"
         />

结果: maxWorkerThreads= 400 maxIoThreads= 400 minWorkerThreads= 140 minIoThreads= 140

代码语言:javascript
复制
<processModel autoConfig="false"
        maxWorkerThreads = "70"
        maxIoThreads = "70"
        minWorkerThreads = "35"
        minIoThreads = "35"
         />

结果: maxWorkerThreads= 280 maxIoThreads =280 minWorkerThreads= 140 minIoThreads =140

代码语言:javascript
复制
<processModel autoConfig="false"
        maxWorkerThreads = "150"
        maxIoThreads = "150"
        minWorkerThreads = "70"
        minIoThreads = "70"
         />

结果:

代码语言:javascript
复制
maxWorkerThreads= 600
maxIoThreads =600
minWorkerThreads =280
minIoThreads =280


<processModel autoConfig="true"
        maxWorkerThreads = "150"
        maxIoThreads = "150"
        minWorkerThreads = "70"
        minIoThreads = "70"
         />

结果:

代码语言:javascript
复制
maxWorkerThreads= 400
maxIoThreads =400
minWorkerThreads =280
minIoThreads =280
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37248257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档