我处理将其Web服务发布到IIS(版本7.0,WinOS 2008 R2)的产品(Microsoft AX 2009 + AIF),要求工作进程运行.NET版本2,在32中启用执行位,并作为代理域帐户运行,该帐户具有对上述产品的访问权限。
收到,处理前几个请愿书并正确回复。在发送相同的请求后,IIS应用程序似乎“挂起”,但只有在我们手动回收相应的应用程序池时才会再次响应。
我们认为我们已应用[1,2]正确的目录权限,并且还尝试将该帐户添加到“管理员”组框中。
我们在 httperrX.log 中找到以下内容,我们重新应用了身份帐户的密码,并禁用了应用程序组的错误保护:
80 HTTP/1.1 GET /MicrosoftDynamicsAXAif50/CustomerService.svc 503 1 Disabled MicrosoftDynamicsAXAif50
为了“强制”回收问题,我们限制了可用内存,从默认的512MB(?)到100MB ......
但这并不理想,即使从低容量网站调用服务,也会受到性能下降的影响。
这可能是安全问题attempting to access the registry还是文件系统?谢谢你的时间:))
答案 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>