nginx は、高性能の http サーバー/リバース プロキシ サーバーおよび電子メール (imap/pop3) プロキシ サーバーです。占有メモリが少なく、強力な同時実行機能があり、同じ種類の Web サーバー間でパフォーマンスが向上します。 nginx はほとんどの unix linux os 上でコンパイルして実行でき、Windows に移植されたバージョンもあります。一般に、新しいサイトの場合は、最新の安定バージョンを製品バージョンとして使用することをお勧めします。
1 台の Tomcat でサポートされるオンライン訪問の最大数は約 500 です。より多くの訪問をサポートするには、1 台の Tomcat ではサポートできません。ここではクラスター展開を使用し、複数の Tomcat を使用し、リバース プロキシとして nginx を使用します。
アーキテクチャは次のとおりです:
準備作業
apache-tomcat-7.0.61
nginx-1.12.2
redis-x64-3.2.100
例を簡略化するために、ここでは nginx Tomcat のデプロイと統合についてのみ説明します。
nginx のインストール
(1) 公式 Web サイトにアクセスして、Windows 用 nigx の最新の安定バージョンをダウンロードします (バージョン 1.12.2 を使用しています)。
(2) ディスク上の任意のディレクトリに解凍します。ここでは、f:\nginx-1.12.2
(3) サービスを開始します: start nginx.exe
サービスを停止します: nginx -s stop
設定をリロードします: nginx -s reload
nginx.confを変更します
#1. プロセス数とプロセスごとの最大接続数##3. 負荷分散リストの基本構成
## location / {}: 負荷分散にはどのようなサフィックスが必要ですか? aspx サフィックスを持つすべてのファイルの負荷を分散したい場合は、次のように記述できます: location ~.*\.aspx${}Test
testnginx.war Web プロジェクトを 2 台のマシンの Tomcat サーバーにそれぞれデプロイします。 (アクセスされる Web サーバーが異なることを区別するために、2 つのマシンにデプロイされた testnginx プロジェクトのページ表示はわずかに異なります)。
両方のマシンで Tomcat を起動し、nginx を起動します。nginx にアクセスします: http://localhost/testnginx
更新して再度アクセスしてください:
#重みが異なるため、ページを継続的に更新するプロセス中に「5.20 Server」が表示される可能性が高くなります。より大きい。
以上がNginx+Tomcat の高パフォーマンスな負荷分散クラスターを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。