2016-11-11 26 views
0

Ich habe eine Knoten-Web-App auf Azure bereitgestellt, alles war in Ordnung, bis ich skalieren wollte.Node.js Skalierung auf Azure

Vor der Skalierung habe ich eine durchschnittliche Antwort für ein einzelnes Ereignis um 1500ms, was akzeptabel ist. Aber in dem Moment, in dem ich auf mehr als 1 Instanz skaliere, beträgt die Reaktionszeit für einzelne Ereignisse 5-6k ms. Fehle ich etwas Grundlegendes hier oder ist das etwas normales?

+0

Dies hängt stark von Ihrer Architektur ab - Sie müssen dies mehr in Ihrer Frage definieren, sonst werden Sie nur 20 Fragen spielen. – axlj

+0

Es ist sehr simpel. Ein Ereignis ist ankommend, einige externe APIs werden aufgerufen und dann einige Berechnungen, schließlich wird eine Antwort an den Benutzer zurückgegeben. Ich habe festgestellt, dass die Berechnungen viel langsamer werden. War das hilfreich? :/ –

+0

Verdoppelt sich die Latenz bei jedem Hinzufügen eines Knotens weiter? – axlj

Antwort

0

@Alexandros, Wenn Sie Ihre App auf mehr als eine Instanz skaliert haben. Sie können die Sitzungsaffinität abschalten, um Probleme zu vermeiden. Könnten Sie bitte versuchen, die Einstellung der ARR-Affinität zu deaktivieren?

1.Melden zum Azure-Portal

2.Gehen App Services und Web-Anwendung auswählen.

3.Klicken Sie auf Einstellungen-> Anwendungseinstellungen.

4.Find ARR Affinitätseinstellung unter Allgemeinen Einstellungen und klicken Sie auf Aus

Bitte versuchen Sie diese Seite und Debugger-Browser zu überprüfen ARRAffinity Cookie zu sehen.

+0

Hallo, ja, ich habe auf mehr als eine Instanz skaliert, nach einigen Versuchen habe ich die ARR-Affinität abgeschaltet. Die Latenz schien sich zu verbessern, aber nicht signifikant. –

+0

@AlexandrosMylonas, da dieses Problem auf unserer Seite etwas schwierig zu reproduzieren ist, können Sie die Informationen der Web-App mit uns teilen, indem Sie den Ansatz nutzen, der auf https://github.com/projectkudu/kudu/wiki/Reporting hingewiesen wurde -Ihr Site-Name-ohne-posting-it-public? Ich freue mich auf Ihr Feedback. –

+0

Nach den Anweisungen habe ich http://dummy-webapp.azurewebsites.net eingerichtet und es gibt mehrere Anwendungen in diesem Dienst, die mich interessieren, aber meistens "*** cola ***** one. Bedenken Sie, dass ich den Plan jetzt auf 1 Instanz skaliert habe. Müssen Sie das ändern? –

Verwandte Themen