NGINX と PM2 を使用して VPS サーバーのネットワーク パフォーマンスを最適化する方法
はじめに:
Web サイトまたはアプリケーションを実行するとき、サーバーは重要です。サーバーのネットワーク パフォーマンスを向上させるために、NGINX と PM2 という 2 つの強力なツールを最適化に使用できます。この記事では、NGINX と PM2 を使用して VPS サーバーのネットワーク パフォーマンスを最適化する方法を紹介し、いくつかの具体的なコード例を示します。
1. NGINX のインストールと構成
NGINX のインストール
次のコマンドを使用して、NGINX を VPS サーバーにインストールします:
sudo apt update sudo apt install nginx
NGINX の構成
インストールが完了したら、サーバーのネットワーク パフォーマンスを向上させるために NGINX を構成する必要があります。 NGINX のデフォルト構成ファイルを開きます:
sudo nano /etc/nginx/nginx.conf
構成ファイルに次の変更を加えます:
worker_processes 設定を追加して、NGINX によって使用されるプロセスの数を指定します (通常は設定されています)。 CPU コアへの数を 2 倍にします:
worker_processes auto;
worker_connections 設定を増やして、より多くの同時リクエストをサポートするためにワーカー プロセスごとの同時接続数を指定します:
events { worker_connections 2048; }
keepalive_timeout 設定を増やして、永続的な接続で次のリクエストを待機する時間を指定します。
http { keepalive_timeout 65; }
変更が完了したら、構成ファイルを保存して終了します。変更を有効にするには、NGINX をリロードします:
sudo systemctl reload nginx
2. 負荷分散に NGINX を使用します
PM2 をインストールして構成します
次のコマンド VPS サーバーに PM2 をインストールします:
sudo npm install pm2 -g
アプリケーションの起動
まず、次のコマンドを使用して PM2 でアプリケーションを起動します:
pm2 start app.js
ここで、 app .js は、アプリケーションのエントリ ポイント ファイルです。実際の状況に応じて変更できます。
NGINX リバース プロキシの構成
NGINX のデフォルト構成ファイルを開きます:
sudo nano /etc/nginx/nginx.conf
http ブロックの下に、次の構成を追加してリバース プロキシを構成し、読み込みますバランス :
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; } } ... }
上記の構成では、アプリケーションがローカル ポート 3000 および 3001 で実行されていることを前提としています。実際の状況に応じて変更できます。
変更が完了したら、構成ファイルを保存して終了します。変更を有効にするには、NGINX をリロードします:
sudo systemctl reload nginx
概要:
NGINX をインストールして構成して最適化することで、サーバーのネットワーク パフォーマンスが向上しました。 NGINX を負荷分散に使用すると、リクエストを複数のアプリケーション インスタンスに分散できるため、サーバーの同時処理能力が向上します。さまざまなアプリケーションやシナリオにおいて、これらの最適化はサーバーのネットワーク パフォーマンスを向上させ、より良いユーザー エクスペリエンスを提供するのに役立ちます。
上記は、NGINX と PM2 を使用して VPS サーバーのネットワーク パフォーマンスを最適化する具体的な方法とコード例です。お役に立てれば!
以上がNGINX と PM2 を使用して VPS サーバーのネットワーク パフォーマンスを最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。