Azure工作者角色中的WCF服务在空闲后第一次请求时变慢

时间:2012-04-27 14:18:48

标签: azure timeout python-idle azure-worker-roles servicehost

我们有一个Azure辅助角色,它通过ServiceHost公开RESTful WCF服务(使用System.ServiceModel.Web)。在大量流量上性能是无可指责的,但是当角色闲置一段时间后,第一次请求的响应时间似乎要高得多(超过五秒)。有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:1)

默认的AppPool超时为20分钟。你可能会碰到这个吗?如果是这样,您可以将这样的内容添加到启动脚本中以更改超时:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00

这是another answer我发布了一个不同的问题,进一步讨论这个问题。