我想更改流程模型,遗憾的是,在运行时或Web角色web.config
文件中不允许这样做,该设置仅允许在machine.config
文件中。
<processModel maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50"/>
一次更改所有 Azure计算实例上的machine.config文件的最佳方法是什么?
默认流程模型设置不适合我的应用程序:
CLR线程池中每个CPU的最小工作线程数:1
CLR线程池中每个CPU的最大工作线程数量:20
CLR线程池中每个CPU的最大I / O线程数:20
答案 0 :(得分:1)
经过一些调查后,我发现IIS 7和.NET 4发布后maxWorkerThreads
已被MaxConcurrentRequestsPerCPU
取代,有关详情,请参阅http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/cbc1f1bb-9ff6-4fef-8ef2-fa3547747449/和http://msdn.microsoft.com/en-us/library/ee377050(v=bts.10).aspx。
答案 1 :(得分:1)
通常,在启动任务中进行如下更改。运行appcmd
的批处理文件可能是为IIS设置执行此操作的最简单方法。