我们有一个 Azure 辅助角色,它通过 ServiceHost 公开 RESTful WCF 服务(使用 System.ServiceModel.Web)。在大流量上,性能无可挑剔,但当角色空闲一段时间后,第一个请求的响应时间似乎明显更长(超过五秒)。有谁知道这可能是什么原因造成的?
最佳答案
默认的应用程序池超时为 20 分钟。你可能会遇到这个吗?如果是这样,您可以在启动脚本中添加类似的内容来更改超时:
%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00
这是another answer我针对另一个问题发帖,进一步讨论了这一点。
关于azure - Azure 辅助角色中的 WCF 服务在闲置后首次请求时速度缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352363/