Azure 云服务(Web 角色)扩展和预热?

Azure 云服务(Web 角色)扩展和预热?

我正在试用 Windows Azure 的自动缩放功能以及云服务/Web 角色。

我运行了一些加载测试,它似乎有效。我的问题是,当激活新实例时,很多请求都会返回超时等。这是因为我的应用程序需要先处理几个请求,然后才能处理任何负载。

有什么办法可以解决这个问题吗?

答案1

这是以下问题的重复: https://stackoverflow.com/questions/26779337/azure-cloud-service-scaled-in-web-site-web-role-instance-recieves-requests-b

简而言之,您需要做的就是实现 WebRole.OnStart(),并在那里进行自己的预热。这样,Azure 负载均衡器就不会在预热完成之前将流量引导到您的服务器。

相关内容