【问题标题】:Modifying machine.config on Azure compute instances在 Azure 计算实例上修改 machine.config
【发布时间】:2011-10-16 00:10:09
【问题描述】:

我想更改流程模型,不幸的是,这在运行时或您的 Web Role 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

【问题讨论】:

    标签: azure


    【解决方案1】:

    一般来说,在启动任务中进行这样的更改。运行appcmd 的批处理文件可能是为 IIS 设置执行此操作的最简单方法。

    【讨论】:

      【解决方案2】:

      经过进一步调查,我发现在 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-23
        • 2011-04-14
        • 2021-05-02
        相关资源
        最近更新 更多