• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] nodejs express ein oder mehrere Server auf einer Maschine

m1xm

New member
Hallo,

Ich habe eine kurze Frage:
ist es aus Performance-Sicht besser, mehrere identische Express Server auf einer Maschine zu starten, die abwechselnd mit Anfragen versorgt werden, oder ist durch das Eventbasierte vorgehen ein einzelner Server stärker?

Gruß
m1xm
 
Disclaimer: ich hab' keinerlei Erfahrung mit Express. Nur mit node.js

Wieviele Kerne hat denn die Maschine? Bei einem einzigen Kern sollte eigentlich ein einziger Server schneller sein (weniger Overhead durch Prozesswechsel) und bei mehreren muss man etwas Arbeit reinstecken (hab' gerade auf die Schnelle das gefunden: Node Cluster and Express ), damit ein einziger die alle nutzt - da könnten also mehrere eventuell sinnvoll sein... wobei die Organisation des Balancings auch Arbeit ist...
 
Du betreibst auch keinen Server mit Express. Express ist lediglich ein (oder vielleicht das) Routing-Framework*, nicht mehr, nicht weniger. Das von kkapsner verlinkte clustering funktioniert auch ohne Express, bzw. mit jedem anderen Framework auch.


* - vergleichbar mit Slim oder Symfony bei PHP.
 
Zurück
Oben