正如标题所示,我们在Azure云中的MVC3应用程序中第一次“冷启动”POST非常缓慢。一旦它“启动”,正常请求将非常快速。短暂休息后的第一次启动需要几秒钟时间。随后的请求可以在毫秒内测量。 我们如何保持这个东西醒着?
这可能是由于应用程序池在一段时间内处于闲置状态后卸载。下一个请求必须承担重新启动它的额外负载。 要确认这一点,您需要打开性能计数器并查看应用程序域加载和卸载的数量。 无论哪种方式,这篇博客文章解释了如何修复它。