缩小比例不起作用

时间:2017-09-18 14:13:35

标签: azure asp.net-web-api scale webjob

我构建了一个从服务总线获取消息的webjob,之后,该服务将消息发送给webapi。

webapi托管在App Serivice计划上。此计划设置为Premium P3和10实例,其中有webapi的副本。

当webjob运行时,它会向每个请求发送webapi 200消息,webjob的每次迭代都会在同一个端点和相同的webapi之后发送5条消息。请求是异步的,因此webjob不会等待请求完成。

分析Application Insight可以看到收到两个请求,两个服务器正在运行。其他三个请求保持待命状态,直到一个实例完成其请求。一台服务器完成后,另一台服务器会根据请求开始工作。

我认为所有服务器都会收到所有请求并同时工作,因为默认情况下所有App Service都有负载均衡。为什么所有服务器都不能一起工作?

我关闭了服务器的亲和力,所有服务器都是无状态的。

我想原因是因为请求是由一个客户提出的,但即便如此,我也不确定发生了什么。

对不起我的英文

0 个答案:

没有答案