ASP.NET оптимизация конфигурации Processmodel

Регулярная установка ASP.NET создаст machine.config со следующей конфигурацией:

<system.web>
    <processModel autoConfig="true" />  

Я хотел бы переопределить немного значений свойств в web.config как:

<system.web>
   <processModel 
     maxWorkerThreads="100" 
     maxIoThreads="100" 
     minWorkerThreads="40" 
     minIoThreads="30" 
     memoryLimit="60" 
   />

Я хотел бы знать, что, должен ли я записать все свойства по умолчанию внутри web.config или это автоматически возьмет другие свойства по умолчанию processmodel от machine.config?

Следующее является свойствами processmodel

<processModel 
   enable="true|false"
   timeout="hrs:mins:secs|Infinite" 
   idleTimeout="hrs:mins:secs|Infinite"
   shutdownTimeout="hrs:mins:secs|Infinite"
   requestLimit="num|Infinite"
   requestQueueLimit="num|Infinite"
   restartQueueLimit="num|Infinite"
   memoryLimit="percent"
   webGarden="true|false"
   cpuMask="num"
   userName="{username}"
   password="{secure password}"
   logLevel="All|None|Errors"
   clientConnectedCheck="hrs:mins:secs|Infinite"
   comAuthenticationLevel="Default|None|Connect|Call| 
               Pkt|PktIntegrity|PktPrivacy"
   comImpersonationLevel="Default|Anonymous|Identify|
               Impersonate|Delegate"
   responseDeadlockInterval="hrs:mins:secs|Infinite"
   responseRestartDeadlockInterval="hrs:mins:secs|Infinite"
   autoConfig="true|false"
   maxWorkerThreads="num"
   maxIoThreads="num"
   minWorkerThreads="num"
   minIoThreads="num"
   serverErrorMessageFile="" 
   pingFrequency="Infinite" 
   pingTimeout="Infinite" 
   maxAppDomains="2000"
/>
9
задан o.k.w 21 December 2009 в 00:06
поделиться

2 ответа

Machine.config всегда наследуется.

Из MSDN :

Несколько файлов конфигурации, все с именем Web.config, может отображаться в несколько каталогов в ASP.NET Web сервер приложений. Каждый Web.config файл применяет настройки конфигурации к собственный каталог и все дочерние каталоги под ним. Конфигурация файлы в дочерних каталогах могут предоставлять информация о конфигурации дополнительно тому, что унаследовано от родителя каталоги и дочерний каталог параметры конфигурации могут отменять или изменить настройки, определенные в родительском каталоги. Корневая конфигурация файл с именем systemroot \ Microsoft.NET \ Framework \ номер версии \ CONFIG \ Machine.config обеспечивает конфигурацию ASP.NET настройки для всего веб-сервера.

4
ответ дан 3 November 2019 в 07:13
поделиться

Похоже, мы не можем переопределить параметры processModel в web.config, как указано ниже.

http://msdn.microsoft.com/en-us/library/ms178685.aspx

EDIT: Я не прочитал комментарии. Мы можем установить значение MachineToApplication, что требует перезагрузки машины. Есть идеи, какие будут побочные эффекты?

Спасибо.

1
ответ дан 3 November 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: