我正在试用 Windows Azure 的自动缩放功能以及云服务/Web 角色。
我运行了一些加载测试,它似乎有效。我的问题是,当激活新实例时,很多请求都会返回超时等。这是因为我的应用程序需要先处理几个请求,然后才能处理任何负载。
有什么办法可以解决这个问题吗?
答案1
简而言之,您需要做的就是实现 WebRole.OnStart(),并在那里进行自己的预热。这样,Azure 负载均衡器就不会在预热完成之前将流量引导到您的服务器。
我正在试用 Windows Azure 的自动缩放功能以及云服务/Web 角色。
我运行了一些加载测试,它似乎有效。我的问题是,当激活新实例时,很多请求都会返回超时等。这是因为我的应用程序需要先处理几个请求,然后才能处理任何负载。
有什么办法可以解决这个问题吗?
简而言之,您需要做的就是实现 WebRole.OnStart(),并在那里进行自己的预热。这样,Azure 负载均衡器就不会在预热完成之前将流量引导到您的服务器。