Amazon Auto-Scalling for heavy loop

时间:2016-09-23 10:48:47

标签: node.js amazon-web-services autoscaling

我们有一个NodeJS应用程序运行循环来分析json文件中的一些数据,在某些情况下循环将迭代超过1亿次,有时会失败

我们的NodeJS应用程序在t2.micro上运行,我将其附加到Auto-scalling组并将min设置为1,最大值设置为10。 当CPU达到85%时,Auto-Scalling又增加了5个实例,并最终在最后运行了10个实例。

但是循环未能完成运行并且已经被操作系统中断,即使有10个实例(总共10个核心和10GB RAM)

在这种情况下,Auto Scalling是否不会在CPU上分散负载?所以对于使用负载平衡的Auto Scalling Web应用程序更有用吗?

我在我的核心i5 4核CPU上运行了相同的循环并成功完成

1 个答案:

答案 0 :(得分:2)

这不是自动缩放的工作原理。循环在单个虚拟机上运行,​​就像它在您的计算机上运行一样。启动的9个实例只是坐在那里,并且在循环继续在第一个实例上运行时什么也没做。请阅读horizontally scalingWhat is Auto Scaling?