IIS应用程序池' Stalling'

时间:2014-08-01 11:35:19

标签: .net iis application-pool aif

我处理将其Web服务发布到IIS(版本7.0,WinOS 2008 R2)的产品(Microsoft AX 2009 + AIF),要求工作进程运行.NET版本2,在32中启用执行位,并作为代理域帐户运行,该帐户具有对上述产品的访问权限。

收到,处理前几个请愿书并正确回复。在发送相同的请求后,IIS应用程序似乎“挂起”,但只有在我们手动回收相应的应用程序池时才会再次响应。

我们认为我们已应用[12]正确的目录权限,并且还尝试将该帐户添加到“管理员”组框中。

我们在 httperrX.log 中找到以下内容,我们重新应用了身份帐户的密码,并禁用了应用程序组的错误保护:

80 HTTP/1.1 GET /MicrosoftDynamicsAXAif50/CustomerService.svc 503 1 Disabled MicrosoftDynamicsAXAif50

为了“强制”回收问题,我们限制了可用内存,从默认的512MB(?)到100MB ...... IIS Application Group Recycle Parameters

但这并不理想,即使从低容量网站调用服务,也会受到性能下降的影响。 Process Explorer - w3wp.exe

这可能是安全问题attempting to access the registry还是文件系统?谢谢你的时间:))

1 个答案:

答案 0 :(得分:0)

尝试查找进程挂起的部分(进行跟踪)。然后分析导致延迟的原因。这可能是由许多不同的问题引起的。

  <system.diagnostics>
    <sources>
      <source name="System.ServiceModel" switchValue="Error,ActivityTracing" propagateActivity="true">
        <listeners>
          <add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="LFFServicesHost.svclog" />
        </listeners>
      </source>
    </sources>

  </system.diagnostics>