So optimieren Sie mit NGINX und PM2 die Netzwerkleistung Ihres VPS-Servers

王林
Freigeben: 2023-09-26 23:00:43
Original
943 Leute haben es durchsucht

So optimieren Sie mit NGINX und PM2 die Netzwerkleistung Ihres VPS-Servers

So optimieren Sie die Netzwerkleistung Ihres VPS-Servers mit NGINX und PM2

Einführung:
Beim Betrieb einer Website oder Anwendung ist die Netzwerkleistung des Servers entscheidend. Um die Netzwerkleistung des Servers zu verbessern, können wir zur Optimierung zwei leistungsstarke Tools verwenden, NGINX und PM2. In diesem Artikel wird erläutert, wie Sie mit NGINX und PM2 die Netzwerkleistung des VPS-Servers optimieren, und es werden einige spezifische Codebeispiele bereitgestellt.

1. Installieren und konfigurieren Sie NGINX Leistung des Servers. Öffnen Sie die Standardkonfigurationsdatei von NGINX:

sudo apt update
sudo apt install nginx
Nach dem Login kopieren
    Nehmen Sie die folgenden Änderungen in der Konfigurationsdatei vor:

  1. Erhöhen Sie die Einstellung „worker_processes“, um die Anzahl der von NGINX verwendeten Prozesse anzugeben, im Allgemeinen auf das Doppelte der Anzahl der CPU-Kerne eingestellt:
  2. sudo nano /etc/nginx/nginx.conf
    Nach dem Login kopieren
    Nach dem Login kopieren

  3. Erhöhen Sie die Einstellung „worker_connections“, um die Anzahl gleichzeitiger Verbindungen pro Arbeitsprozess anzugeben, um mehr gleichzeitige Anforderungen zu unterstützen:

    worker_processes auto;
    Nach dem Login kopieren

  4. Erhöhen Sie die Einstellung „keepalive_timeout“, um anzugeben, wie lange auf die nächste Anforderung bei einer dauerhaften Verbindung gewartet werden soll:
  5. events {
     worker_connections 2048;
    }
    Nach dem Login kopieren

    Nach Abschluss der Änderungen vornehmen, Profil speichern und verlassen. Laden Sie NGINX neu, damit die Änderungen wirksam werden:

    http {
     keepalive_timeout 65;
    }
    Nach dem Login kopieren
  6. 2. Lastausgleich mit NGINX

  7. Installieren und konfigurieren Sie PM2

    Verwenden Sie den folgenden Befehl, um PM2 auf dem VPS-Server zu installieren:

    sudo systemctl reload nginx
    Nach dem Login kopieren

Starten Sie die Anwendung

Verwenden Sie zunächst den folgenden Befehl, um Ihre Anwendung in PM2 zu starten:

sudo npm install pm2 -g
Nach dem Login kopieren
    Wobei app.js die Eintragsdatei Ihrer Anwendung ist. Sie können es entsprechend Ihrer tatsächlichen Situation ändern.

  1. NGINX-Reverse-Proxy konfigurieren
  2. Öffnen Sie die Standardkonfigurationsdatei von NGINX:
  3. pm2 start app.js
    Nach dem Login kopieren

    Fügen Sie unter dem http-Block die folgende Konfiguration hinzu, um den Reverse-Proxy und den Lastausgleich zu konfigurieren:

    sudo nano /etc/nginx/nginx.conf
    Nach dem Login kopieren
    Nach dem Login kopieren

    In der obigen Konfiguration gehen wir davon aus, dass die Anwendung vorhanden ist lokal Läuft auf den Ports 3000 und 3001. Sie können es entsprechend der tatsächlichen Situation ändern.

    Nach Abschluss der Änderungen speichern und verlassen Sie das Profil. Laden Sie NGINX neu, damit die Änderungen wirksam werden:

    http {
     ...
     upstream backend {
         server 127.0.0.1:3000;
         server 127.0.0.1:3001;
     }
     
     server {
         listen 80;
         server_name your_domain.com;
         
         location / {
             proxy_pass http://backend;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
         }
     }
     ...
    }
    Nach dem Login kopieren
  4. Zusammenfassung:
    Durch die Installation und Konfiguration von NGINX zur Optimierung haben wir die Netzwerkleistung unseres Servers verbessert. Mithilfe von NGINX für den Lastausgleich können wir Anforderungen auf mehrere Anwendungsinstanzen verteilen und so die gleichzeitigen Verarbeitungsfähigkeiten des Servers verbessern. In verschiedenen Anwendungen und Szenarien können uns diese Optimierungen dabei helfen, die Netzwerkleistung des Servers zu verbessern und ein besseres Benutzererlebnis zu bieten.

    Das Obige sind die spezifischen Methoden und Codebeispiele zur Verwendung von NGINX und PM2 zur Optimierung der Netzwerkleistung des VPS-Servers. Hoffe das hilft!

  5. Das obige ist der detaillierte Inhalt vonSo optimieren Sie mit NGINX und PM2 die Netzwerkleistung Ihres VPS-Servers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!