我正在使用Azure自动缩放功能来处理数百个文件。系统正确扩展到8个实例,每个实例一次处理一个文件。
问题在于扩展。由于规则中的比例似乎基于所有实例,如果我告诉它在平均CPU负载<1之后将实例数减少到1。 25%它将任意杀死仍在处理数据的实例。
有没有办法阻止它关闭仍在使用的个别实例?
答案 0 :(得分:0)
缩小将首先删除最高实例数。例如,如果您有WorkerRole_IN_0,WorkerRole_IN_1,...,WorkerRole_IN_8,然后缩小1,Azure将首先删除WorkerRole_IN_8。 Azure不知道您的代码正在做什么(即,如果它仍在处理文件),或者它已完成并准备关闭。
您有几个选择: