Изменение 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 для получения дополнительной информации.

Другие вопросы по тегам