Web API 2休息呼叫如果在几分钟内未调用,则前几次呼叫非常慢

时间:2015-06-17 19:48:03

标签: rest asp.net-web-api asp.net-web-api2

这很奇怪,从未听说过。我在IIS中运行了两个休息的web api 2服务。 Web服务A调用Web服务B并返回B的内容(A充当外观)。

如果Web服务已空闲几分钟,并且我发送单个请求或快速请求,则响应时间约为10-20秒。在此之后,即使在高负载下,它们也会在几毫秒内返回。但是,如果几分钟内没有收到任何电话,那么它会再次变慢。

1 个答案:

答案 0 :(得分:0)

问题最终是将空闲超时设置为20分钟,这显然意味着如果网络服务在20分钟内没有被击中。该服务实际上将从内存中清除,并且必须重新汇总