Изменение machine.config в вычислительных экземплярах Azure
Я хочу изменить модель процесса, к сожалению, это не разрешено во время выполнения или в вашей веб-роли web.config
файл, настройка разрешена только в machine.config
файл.
<processModel maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50"/>
Как лучше всего изменить файл machine.config сразу на всех вычислительных экземплярах Azure?
Настройки модели процесса по умолчанию не оптимальны для моего приложения:
Минимальное количество рабочих потоков на процессор в пуле потоков CLR: 1
Максимальное количество рабочих потоков на процессор в пуле потоков CLR: 20
Максимальное количество потоков ввода-вывода на процессор в пуле потоков CLR: 20
2 ответа
В общем, вносите изменения в задачи запуска. Пакетный файл работает appcmd
это, вероятно, самый простой способ сделать это для настроек IIS.
После еще одного расследования я обнаружил, что maxWorkerThreads
был заменен MaxConcurrentRequestsPerCPU
после выпуска IIS 7 и.NET 4 см. http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/cbc1f1bb-9ff6-4fef-8ef2-fa3547747449/ устранение неисправностей/thread/cbc1f1bb-9ff6-4fef-8ef2-fa3547747449/ и http://msdn.microsoft.com/en-us/library/ee377050(v=bts.10).aspx для получения дополнительной информации.