开发者社区> 问答> 正文

弹性伸缩 报警任务触发和定时任务触发优先级的问题

妙正灰 2018-05-14 13:41:28 7832

问题: 某企业使用SLB将用户的访问请求分发到多台ECS上,为应对业务波动,选用弹性伸缩对后端云服务器ECS实例进行动态的添加或者删除。他定义了两种伸缩模式的任务,一种是定时任务,另一种是报警任务。假设在某一时间点,定时任务和报警任务同时满足执行条件,以下说法正确的是?

A、两个伸缩活动同时执行
B、同时只会有一个伸缩活动执行,没有优先级的区分
C、同时只会有一个伸缩活动执行,定时任务触发的伸缩活动优先执行
D、同时只会有一个伸缩活动执行,报警任务触发的伸缩活动优先执行

我在不同的题库里看过,C和D两种答案,帮助文档也搜不到,究竟那个是对的? 有没有详细介绍?

分享到
取消 提交回答
全部回答(5)
  • suchalin
    2019-07-17 22:26:10

    2楼是对的,没有优先级
    报警任务与定时任务相互独立,由于目前伸缩组同一时间只能执行一个伸缩活动,先触发伸缩活动的任务会被执行,另外一个任务触发的伸缩活动会被拒绝执行。
    https://help.aliyun.com/document_detail/108806.html?spm=5176.11065259.1996646101.searchclickresult.55ab5fd2tM0Bny#h2-url-2

    0 0
  • suonayi
    2019-07-17 22:26:10

    答案应该是B
    即使是同一时刻,也会发生竞争抢锁操作,哪个先抢到先执行哪个伸缩活动。
    同一时刻只能有一个活动进行,每个活动还有冷却时间,在指定的冷却时间里,伸缩规则触发的伸缩活动被拒绝。

    0 0
  • 流沙文
    2019-07-17 22:26:10

    伸缩组在同一时刻只能执行一个伸缩活动,当伸缩组内存在正在执行的伸缩活动时,由报警任务触发伸缩规则产生的伸缩活动将被拒绝。

    0 0
  • 少飞扬
    2019-07-17 22:26:09

    我也被搞晕了

    0 0
  • aoteman675
    2019-07-17 22:26:09

    好像C和D都是对的

    0 4
添加回答