Должен ли я использовать processModel autoConfig = "true" для моего рабочего сервера или мне следует настроить значения для processmodel?
Edit У меня есть замедления. ЦП работает на пределе. Само приложение не сильно нагружает процессор. Но мы используем EF с sql server.
Ну, настройки по умолчанию не так уж и плохи. Возможно, потребуется проверить minFreeThreads и minLocalRequestFreeThreads: оба из них получают значение «8», тогда как большинство других параметров масштабируются в зависимости от количества ядер.
В конце концов, это зависит от вашего приложения. Сервер не принимает во внимание, насколько интенсивен ваш код процессора, поэтому, если у вас действительно страница с интенсивным использованием процессора / памяти, вы можете зайти и изменить значения по умолчанию, чтобы меньше процессов выполнялось одновременно.
И наоборот, если у ваших страниц действительно мало ресурсов, вы можете настроить параметры по умолчанию.
Это все тонкая настройка. Если вы установили autoConfig = "true" и не видите никаких проблем, все в порядке. Если у вас есть замедление и ошибки, вам нужно будет пересмотреть конфигурацию.
Я бы оставил это правда. Есть и другие значения, которые вы можете воспроизвести, поскольку автоконфигурация в целом подходит.
В базе знаний Microsoft есть эта статья, в которой есть почти вся необходимая информация:
Значения по умолчанию для размера Threadpool - 100, поскольку значение по умолчанию для autoConfig является правда.
Ценности, охватываемые autoConfig является
Есть одно значение, которое все еще равно 25, которое необходимо изменить: ASPProcessorThreadMax, это можно установить только в метабазе IIS (через Adsutil инструмент) в IIS6. [Эквивалент IIS7 - процессорThreadMax стоимость]
Поэтому я предпочитаю не менять machine.config настройки, поскольку они в порядке, и есть другие параметры, на которые повлияет отключение автоконфигурация, а лучше изменить ASPProcessorThreadMax от 25 до 100 через метабазу IIS (единственный способ изменить это значение).
например
cscript %SYSTEMDRIVE%\Inetpub\AdminScripts\<nowiki>adsutil.vb</nowiki>s SET W3SVC/AspRequestQueueMax 100
maxconnection В автоконфигурация устанавливает это значение равным 12 * количество процессоров, то есть сколько подключений может быть выполнено с каждым адресом, к которому вы подключаетесь одновременно.