nginxの知人ミドルウェア

nginxの紹介

nginxのは、httpサーバ、ミドルウェアです

1、それApach nginxの尊重は、以下の利点を有します。

1)リバースプロキシが非常に強い()負荷分散のために使用することができます

2)高い同時パフォーマンスは、公式の静的ファイルnginxの同時5ワット/ sの非常に良いです

3)低メモリとCPUフットプリント

負荷分散の理解

ここでは、クラスタクラスタの概念を導入する必要があり、その上に複数のサーバー間で展開され、同じサービスです。

私たちは、同時実行サーバーに焦点を当てるだけで500によってサポートされる同時二のTomcatの限られた量である、それは多くの人が訪問の時に、私たちのプロジェクトが崩壊するので、我々はこの問題を解決するためにクラスタを使用する場合、聞かせてと言うことですクマの訪問を助けるために、複数のサーバー、今回は問題のロードバランシングを伴います。

そして、あなたは簡単に簡単にnginxの負荷分散を行くことができますnginxの負荷分散を行くことができます

図2に示すように、N個の会社はGinxの高効率の理由

1)10マルチプレクサ

それはあなたが継続し、完全に遮断するIO IOなど、以前のものの後の次に進んで、IOはIOがブロックされた後、待ち続けていないのと同じスレッドに対処するよりも多くのです。この利点は、IO待ちを低減するだけでなく、多くの場合、スレッドを作成し、リソースの無駄を削減するだけでなく、ということです。

2)軽量

HTTPのみとコア機能コードをソースコードと維持

3) CPUアフィニティ

CPUコアnginxのの  ワークプロセスは、固定されたCPU内の各ワーカープロセスに、方法を結合しています

スイッチングCPU減らすために、実行キャッシュ ミス、より良いパフォーマンスを。

4)カーネル空間0のコピーを

2.2のsendfileはLinuxを使用して、直接カーネル空間を介してデータをコピー  ゼロコピー転送モード
理由nginxの優れた静的ファイルの処理能力がゼロコピーデータ転送モードカーネル空間のsendfileとして使用されます。(例えば、静的データは、ユーザ空間にカーネル空間、それを除去することができ、その工程の処理を必要としません)

 

 

 

 

おすすめ

転載: blog.csdn.net/qq_36485859/article/details/89214790