2016-09-23 4 views
-1

Nous avons une application NodeJS qui exécute une boucle pour l'analyse des données de fichiers JSON, dans certains cas, la boucle itérera plus de 100 milion fois et échoue parfoisAmazon Auto-Scalling boucle lourde

Notre application NodeJS fonctionne sur t2.micro et moi l'avons attaché au groupe Auto-scalling et avons mis le min à 1 et le maximum à 10. Lorsque le CPU a atteint 85%, l'Auto-Scalling a ajouté 5 instances supplémentaires et a fini par exécuter 10 instances à la fin.

Mais la boucle n'a pas réussi à terminer la course et a été interupted par le système d'exploitation, même avec 10 cas (10 cœurs et 10 Go de RAM au total)

Est-ce que Auto Scalling ne se propage pas la charge du CPU dans ce cas ? donc c'est plus pour l'application Web Auto Scalling utilisant l'équilibrage de charge?

Je runned la même boucle sur mon Core i5 CPU 4 cores et terminé avec succès

Répondre

2

Ce n'est pas comment fonctionne l'échelle automatique. La boucle s'exécute sur une seule machine virtuelle comme elle fonctionne sur votre ordinateur. Les 9 instances qui ont été démarrées sont restées là et n'ont rien fait tandis que la boucle continuait à fonctionner en première instance. S'il vous plaît lire à propos de horizontally scaling et What is Auto Scaling?