Nginx + Tomcat(Windows)の負荷分散

公式リンク(ダウンロード速度についてはMetaphysicsを参照):
http : //nginx.org/en/download.html

Windowsバージョンをダウンロードし、解凍後、Nginxのインストール場所を入力します

コマンドラインが点滅
するNginx 開始し
ます(エラーではありません)
ブラウザアクセスlocalhost

ページ
Nginxの構成が成功しました。(失敗した場合は、ポート80が使用されている可能性があります。cmdと入力してnetstat -ano | findstr '80'と入力し、ポート80を使用してプロセスを表示してから、ポート80を強制終了してみてください。機能しない場合は、正直に別のポートを試してください。最初に時代はどこに行くか分からないので、ポート81に変更しました)

次に、抽出するtomcatを見つけて、コピーを作成します

2つのtomcatポート番号を変更するために、それぞれ*** 001および*** 002という名前を付け
ます。例:
各Tomcatの3つのポート変更するために、それぞれ18080および28080 tomcat を区別するには、ルートパスのindex.jspを変更できます)ファイル

次に、個別に開始してアクセスを試み、問題があるかどうかを再確認します。

次に、nginxディレクトリの下のconfにあるnginx.confファイルを変更します。

worker_processes 1 ;
  ワーカープロセスの数。通常、コンピューター
イベントのCPUコアの数と一致し   ます{   
    worker_connections 1024 ; 単一プロセスの最大接続数(最大接続数=接続
   * プロセス数)   
}   
http {   
    mime.typesを含む;#ファイル拡張子とファイルタイプマッピングテーブル   
    default_type application / octet- stream;
   #default file type   
    sendfile on; #Enable 効果的なファイル転送モード、sendfile命令は、ファイルを出力するためにnginxがsendfile関数を呼び出すかどうかを指定します。ダウンロードなどのアプリケーションでは、ディスクIOの高負荷アプリケーションをオフに設定して、ディスクとネットワークのI / O処理速度の
      バランスを取り、システムの負荷を軽減できます。注:画像が正しく表示されない場合は、これをオフに変更してください。  
    keepalive_timeout   65 ;#長い接続タイムアウト(秒)   
  
    にgzip圧縮;#圧縮Gizpの有効   
      
    #サーバをクラスタ   
    上流localTomcat {#サーバークラスタ名の    
        サーバー     127.00.118080   重量= 1 ;#サーバーの構成は、重量平均重量、大きな重み重量、より高い確率分布です。  
        サーバ     127.00.128080   重量= 2 ;   
    }      
  
    #nginxの現在のコンフィギュレーション   
    サーバ{   
        聴く        80 ; 80#リスニングポート、他のポートを変更することができる   
        サーバー名localhostは、現在##############サービスの
  
    場所のドメイン名   / {   
            proxy_pass http:// localTomcat;   
            proxy_redirect default ;   
        }   
          
  
        error_page    500 502  503  504   / 50x.html;  
        location = / 50x.html {   
            ルートhtml;  
        }   
    }   
}  

\ Nginx -s reloadを使用して、変更された構成ファイルを有効にします。

次に再起動してnginxにアクセスすると、tomcatページが表示されます。更新すると、別のTomcatが表示されます。
テストはここで成功しました。

おすすめ

転載: www.cnblogs.com/kaspar/p/12759721.html