ホームページ  >  記事  >  バックエンド開発  >  Nginxリバースプロキシについての質問です。

Nginxリバースプロキシについての質問です。

WBOY
WBOYオリジナル
2016-07-06 13:51:301059ブラウズ

私は nginx をいじり始めたばかりです。初心者向けの問題を理解してください、ありがとう!

Nginx は、Apache をリバースプロキシして、動的部分を LANMP の組み合わせに処理できます。
いくつか質問があります:

1. LANMP シナリオにおける Apache は apache+mod_php ですか?それともapache+php-fpmやfcgi等でも良いのでしょうか?

2. LNMP の nginx+php-fpm は .php も処理しますか? LANMP と Apache を組み合わせるのは、LNMP での安定性の問題を解決するためだけですか?

3. LANMP アーキテクチャが apache+php-fpm を使用する場合、LNMP を直接使用する方が良いでしょうか? 不安定要因は主に php-fpm にありますか?

4. mod_php のパフォーマンスは php-fpm に及ばないと言われていますが、LANMP が apache+mod_php の安定性やスケーラビリティを追求して構築されている場合、LANMP はパフォーマンスの点で LNMP に劣りますか?

返信内容:

私は nginx をいじり始めたばかりです。初心者向けの問題を理解してください、ありがとう!

Nginx は、Apache をリバースプロキシして、動的部分を LANMP の組み合わせに処理できます。

いくつか質問があります:

1. LANMP シナリオにおける Apache は apache+mod_php ですか?それともapache+php-fpmやfcgi等でも良いのでしょうか?

2. LNMP の nginx+php-fpm は .php も処理しますか? LANMP と Apache を組み合わせるのは、LNMP での安定性の問題を解決するためだけですか?

3. LANMP アーキテクチャが apache+php-fpm を使用する場合、LNMP を直接使用する方が良いでしょうか? 不安定要因は主に php-fpm にありますか?

4. mod_php のパフォーマンスは php-fpm に及ばないと言われていますが、LANMP が apache+mod_php の安定性やスケーラビリティを追求して構築されている場合、LANMP はパフォーマンスの点で LNMP に劣りますか?

1. 一般的に言えば、apache+mod_php;

2. パフォーマンスの点では、nginx は apache よりも優れた静的ファイルを処理し、apache+mod_php の mod ロード方法は nginx+php-fpm よりも優れたパフォーマンスを発揮します。 LANMP の組み合わせは最適なパフォーマンスを実現します。

3. apache+php-fpm を使用している人は今のところ見たことがありません。 Apacheは内部処理機構が非常に強力なため、MOD化されることが多いです。それに対して、nginx はそれ自体ではほとんど何もせず、すべて外部で処理されます。
4. mod_php のパフォーマンスが php-fpm ほど良くないということは聞いたことがありません。正確に言うと、これはトラフィック モデルに関連しています。

そして、パフォーマンスの点では、通常のローエンドサーバーでは、この 2 つのサーバーの間に明らかな違いは見られません。もちろん、デフォルトの設定ファイルを使用する場合は、静的リクエストが多い nginx が間違いなく勝ちます。 Apache は起動後にメモリを消費するだけで大​​ボスであるかのような錯覚を覚えますが、実際には、動的処理の準備運動だけで、静的処理しかできない小さなエンジンである nginx をすでに上回っています。転送。

1.php は通常、mod_php、php-fpm、fcgi のいずれであるかに制限はなく、php のバージョンによって異なります。現在ではphp-fpmが一般的に使われています。これはphp

2のみを指します。nginxはリバースプロキシのみを実行しますよね?もちろん、nginx もサーバーとして使用できますが、ここではサーバーとして使用しないでください。

3. 不安定要因は必ずしも php-fpm にあるとは限りませんが、同時処理ミドルウェアにある可能性もあります。詳しくは、Apache と nginx のパフォーマンス上の利点を検索して比較してください。
4. 一般に、システムが成長するにつれて、使いやすさと安定性に多少の違いが生じる可能性があります。単純なアーキテクチャはあまり影響を与えない可能性があります。

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