IIS Web服务空闲超时

时间:2017-04-03 07:27:35

标签: asp.net iis

我知道这是一个常见问题,很久以前就已在这里讨论,并提出了一些解决方案。但是,他们都没有真正解决我的问题。

我安装了IIS 7.5的Windows Server R2。在同一个应用程序池中托管了40多个Web服务。问题是一些Web服务在一段时间后会闲置,因为那些Web服务不太活跃。 Web服务必须随时可用,因为它们用于处理电话银行交易。当这些Web服务在空闲后被调用时,它们需要更长的时间来响应并因此达到超时。客户将体验到所执行的交易无法通过电话处理。

这个问题有一个临时解决方案,这是一个小型应用程序,它被开发和实现,每天两次向每个Web服务发送虚拟请求,以唤醒Web服务。但是,这不能太频繁,因为这会影响银行的报告。

以下设置是针对应用程序池设置的:

startMode = AlwaysRunning, idleTimeout = 00:00:00, 
preloadEnabled = true  

是否有其他方法而不是上述设置来克服此类问题?任何意见或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

显而易见的解决方案是不将这些虚拟请求添加到报告中。将它们记录在技术日志中,但不要将它们暴露给客户端。