限制MongoDB Stitch的最大并行触发器执行

时间:2018-11-16 12:56:06

标签: mongodb-atlas mongodb-stitch

我正在尝试使用MongoDB Stitch进行实时分析。 MongoDB Stitch documentation文档指出以下注释:

  

Stitch将应用程序中所有触发器的触发器功能的执行速度限制为每秒50次执行。如果超出此阈值时触发了其他触发器,则Stitch会将其关联的功能添加到队列中,并在容量可用时执行这些功能。

我希望上面的陈述更加清楚,问题在下面列出:

  1. Atlas MongoDB实例的容量是否限制了每秒50次执行的限制?
  2. 如果执行需要2秒钟来处理,每秒50次执行的限制是否仍然有效?
  3. 队列中未决操作的数量是否有上限?

1 个答案:

答案 0 :(得分:1)

  1. 每秒执行50次限制仅是为了保护Stitch,与Atlas实例的大小无关。
  2. 函数执行时间和每秒执行50次并没有真正的关系。这只是想说每秒可以将50个作业添加到队列中,这与函数运行所花费的时间无关。
  3. 可以添加到队列中的作业数量有最大限制,但实际上并不是最大限制。一旦达到该限制,它就会开始减慢添加工作的速度,从而使消费者有时间赶上。