私は 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 は、Apache をリバースプロキシして、動的部分を LANMP の組み合わせに処理できます。
いくつか質問があります:
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. 一般に、システムが成長するにつれて、使いやすさと安定性に多少の違いが生じる可能性があります。単純なアーキテクチャはあまり影響を与えない可能性があります。