PM2 | Node.js Production Process Manager s ugrađenim Load Balancerom

Isprobajte Naš Instrument Za Uklanjanje Problema

PM2 | Node.js Production Process Manager s ugrađenim Load Balancerom

PM2 je upravitelj proizvodnog procesa za Node.js aplikacije s ugrađenim balanserom opterećenja. Omogućuje vam da zauvijek održite aplikacije na životu, da ih ponovno učitate bez prekida rada i da olakšate uobičajene zadatke administratora sustava.

Netflix. com/ tv8

Pokretanje aplikacije u proizvodnom načinu jednostavno je kao:

|_+_|

PM2 stalno napadaju više od 1800 testova .



Službena stranica: https://pm2.keymetrics.io/

Radi na Linuxu (stabilno) & macOS (stabilno) & Windows (stabilno). Sve verzije Node.js su podržane počevši od Node.js 12.X.

Instalacija PM2

S NPM-om:

|_+_|

Možete jednostavno instalirati Node.js sa NVM ili ASDF .

Pokrenite aplikaciju

Možete pokrenuti bilo koju aplikaciju (Node.js, Python, Ruby, binarne datoteke u $PATH...) ovako:

|_+_|

Vaša je aplikacija sada demonizirana, nadzirana i zauvijek živa.

Upravljanje aplikacijama

Jednom kada se aplikacije pokrenu, njima možete jednostavno upravljati:

Ispisivanje procesa

Za popis svih pokrenutih aplikacija:

|_+_|

Upravljanje aplikacijama je jednostavno:

|_+_|

Za više pojedinosti o određenoj aplikaciji:

|_+_|

Za praćenje zapisa, prilagođenih metrika, informacija o aplikaciji:

|_+_|

Više o Upravljanju procesima

Način klastera: Node.js balansiranje opterećenja i ponovno učitavanje bez prekida rada

Klasterski način je poseban način kada se pokreće Node.js aplikacija, pokreće više procesa i balansira opterećenje HTTP/TCP/UDP upita između njih. Ovo povećava ukupnu izvedbu (za faktor x10 na strojevima sa 16 jezgri) i pouzdanost (brže ponovno balansiranje utičnice u slučaju neobrađenih grešaka).

Okvir podržan

Pokretanje Node.js aplikacije u načinu klastera koji će iskoristiti sve dostupne procesore:

|_+_|

|_+_| može biti |_+_|, |_+_| (svi procesori minus 1) ili određeni broj instanci za pokretanje.

Ponovno učitavanje bez prekida rada

Hot Reload omogućuje ažuriranje aplikacije bez zastoja:

|_+_|

Više informacija o tome kako PM2 olakšava klasteriranje

Podrška za kontejnere

S upadnom zamjenskom naredbom za |_+_|, koja se zove |_+_|, pokrenite svoju Node.js aplikaciju u ojačanom proizvodnom okruženju. Korištenje je besprijekorno:

|_+_|

Pročitajte više o namjenskoj integraciji

Traka za praćenje hosta

PM2 omogućuje praćenje vitalnih vrijednosti vašeg hosta/poslužitelja pomoću trake za praćenje brzine.

Da biste omogućili praćenje hosta:

|_+_|

Okvir podržan

Monitoring temeljen na terminalu

Potaknuti

Pratite sve procese pokrenute izravno iz naredbenog retka:

|_+_|

Upravljanje zapisima

Za pregled zapisa samo upišite naredbu:

|_+_|

Dostupni su standardni, sirovi, JSON i formatirani izlaz.

Primjeri:

|_+_|

Da biste omogućili rotaciju dnevnika, instalirajte sljedeći modul

|_+_|

Više o upravljanju zapisnicima

Generiranje skripti za pokretanje

PM2 može generirati i konfigurirati skriptu za pokretanje kako bi PM2 i vaši procesi ostali živi pri svakom ponovnom pokretanju poslužitelja.

Podržani Init sustavi: systemd , laktaš , lansirand , rc.d

|_+_|

Više o Generiranju skripti za pokretanje

Ažuriranje PM2

|_+_|

Ažuriranja PM2 su besprijekorna

Praćenje PM2+

Ako upravljate svojim aplikacijama pomoću PM2, PM2+ olakšava praćenje i upravljanje aplikacijama na svim poslužiteljima.

https://app.pm2.io/

Slobodno isprobajte:

Otkrijte nadzornu ploču za PM2

Hvala unaprijed i nadamo se da vam se sviđa PM2!

DNEVNIK PROMJENA

DNEVNIK PROMJENA

preglednik twitter privatnog računa

Suradnici

Unitech
Poveznica za skidanje: Preuzmite izvorni kod
Službena stranica: https://github.com/Unitech/pm2
Licenca: Pogledaj licencu

Vidi Također: