ホームページ  >  記事  >  運用・保守  >  Apache nginx の長所と短所

Apache nginx の長所と短所

angryTom
angryTomオリジナル
2019-11-20 09:23:374673ブラウズ

Apache nginx の長所と短所

Apache nginx の長所と短所

1. nginx に対する Apache の利点:

rewrite、nginx の rewrite より強力です

動的ページ、nginx は動的リクエストの処理には役に立ちません。一般に、動的リクエストは Apache によって実行する必要があり、nginx は静的リクエストとリバースリクエストにのみ適しています。 。

非常に多くのモジュールがあり、基本的に考えられるすべてを見つけることができます

バグが少なく、nginx には比較的多くのバグがあります

2. nginx の利点apache:

軽量、Web サービスとしても機能し、Apache よりもメモリとリソースの消費が少なく、より多くの同時接続をサポートし、より高い効率を反映するため、Nginx は仮想ホスト プロバイダーの間で特に人気があります。いらっしゃいませ。高い同時接続の場合、Nginx は Apache サーバーに代わる良い選択肢です: Nginx は、米国の仮想ホスト ビジネス オーナーによってよく選ばれるソフトウェア プラットフォームの 1 つです。おかげで、最大 50,000 の同時接続の応答をサポートできます。 Nginx は、開発モデルとして epoll と kqueue を選択しました。

アンチコンカレンシー、nginx はリクエストを非同期かつノンブロッキングで処理しますが、Apache はブロックします。高いコンカレンシーの下では、nginx は低リソース、低消費、高パフォーマンスを維持できます。パフォーマンス

高度にモジュール化された設計で、モジュールの作成は比較的簡単です

コミュニティが活発で、さまざまな高パフォーマンスのモジュールが迅速に作成されます

Nginx 自体がリバース プロキシ サーバー

優れた負荷分散機能を備えた Nginx は、Rails および PHP プログラムを内部で外部に提供することを直接サポートできるだけでなく、HTTP プロキシ サーバーとして外部サービスもサポートできます。Nginx は、システム リソースのオーバーヘッドと、システム リソースのオーバーヘッドの両方の点で C で書かれています。 CPU 使用効率。Perlbal よりもはるかに優れています。

3. コアの違い

apache は同期マルチプロセス モデルで、1 つの接続が 1 つのプロセスに対応します。nginx は非同期です。 、複数の接続 (1 万レベル) をプロセスに対応させることができます

4. 2 つのメリットとデメリットの比較

Nginx は構成が単純ですが、Apache は複雑です;

Nginx は Apache より静的処理パフォーマンスが優れており、3 倍以上高い;

Apache の PHP サポートは比較的シンプルで、Nginx は他のバックエンドと併用する必要があります;

Apache には Nginx よりも多くのコンポーネントがあります;

Apache は同期マルチプロセス モデルであり、1 つの接続が 1 つのプロセスに対応します;

nginx は非同期であり、複数の接続 (10,000 レベル) が 1 つのプロセスに対応できますプロセス;

nginx は静的ファイルを適切に処理し、メモリ消費量が少なくなります;

動的リクエストは Apache によって行われ、nginx は静的およびリバースにのみ適しています;

Nginx は以下に適しています負荷パフォーマンスに優れたフロントエンド サーバー。

Nginx 自体はリバース プロキシ サーバーであり、負荷分散をサポートします。

5. 概要

Nginx の利点: 負荷分散、リバース プロキシ、静的ファイル処理の利点。 nginx は、静的リクエストを Apache よりも高速に処理します。

Apache の利点: 強力な書き換えと強力な動的リクエスト機能。

Apache 関連の知識の詳細については、Apache 使用法チュートリアル 列をご覧ください。

以上がApache nginx の長所と短所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。