Puncte:0

Să fac echilibrarea încărcăturii în nginx, pm2 sau ambele?

drapel eg

PM2 permite rularea aplicațiilor NodeJS pe mai multe instanțe, adică nuclee diferite, permițând echilibrarea sarcinii folosind același port.

PORT=3000 pm2 start -i NUMBER_OF_CORES(de ex. 2) app.js

Dar aș putea face și echilibrarea sarcinii în Nginx cu diferite porturi

servere de aplicații în amonte {
    server 127.0.0.1:3000;
    server 127.0.0.1:3001;
    server 127.0.0.1:3002;
    server 127.0.0.1:3002;
}

Server {
    asculta 80;
    nume_server domeniul-dvs.com www.domeniul-dvs.com;
    Locație / {
        proxy_set_header X-Real-IP $adresă_la distanță;
        proxy_set_header Gazdă $http_host;
        proxy_pass http://app_servers;
    }
}

și apoi

pm2 start app.js -f --3000
pm2 start app.js -f --3001
pm2 start app.js -f --3002
pm2 start app.js -f --3003

Care este cea mai bună idee (presupun întotdeauna că localhost face toate serviciile)?

  • pur și simplu echilibrând încărcarea același port pe diferite instanțe (nuclee)
  • pur și simplu echilibrarea încărcării pe diferite porturi și lăsați OS să gestioneze instanțe sau
  • echilibrare a încărcăturii prin existența unor instanțe diferite, fiecare cu un port diferit, utilizând astfel atât balansoare de încărcare Nginx, cât și PM2?
djdomi avatar
drapel za
Solicitările de recomandări de produse, servicii sau materiale de învățare sunt în afara subiectului, deoarece atrag răspunsuri de calitate scăzută, cu opinii și spam, iar răspunsurile devin depășite rapid. În schimb, descrieți problema de afaceri la care lucrați, cercetarea pe care ați făcut-o și pașii făcuți până acum pentru a o rezolva.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.