この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14100|答える: 1

[ウェブ] php-cgiとphp-fpmの違いは何ですか?

[リンクをコピー]
掲載地 2014/10/24 10:51:23 | | |
多くの人はphp-cgiとphp-fpmのプロセスを見ながら違いを知らずにいます

実は、わからない

少し百度をやってみたので、他の方もこう言っていました:

CGIは非効率的です。PHPリクエストが来るたびに新しいPHPプロセスが作成されて解析し、解析後にそのプロセスは破棄され、その後再開を求められます...
FPM=fastCGIのプロセス管理、nginxコール用の一定数のプロセスを維持することで、毎回新しいプロセスを作成する必要がなくなり、より高速です。 この原理はデータベース接続プールにやや似ています。






先の:ドイツのCNC工作機械は本当に素晴らしいです。外国人の職人技を見てください
次に:リンカーンパークの愛~
 地主| 掲載地 2014/10/24 11:00:50 |
PHP-FPMは非常に使いやすく、設定はPHP-FPM.iniファイルにあり、起動と再起動はphp/sbin/PHP-FPMから行えます。 より便利なのは、php.iniを改変した後、PHP-FPMのリロードで直接読み込みでき、php.ini修正の読み込みをプロセスを終了せずに完了できることです
結果は、PHP-FPMを使うことでPHPのパフォーマンスを大幅に向上させることが示されています。 PHP-FPMで制御されるプロセスのCPU復旧速度は比較的遅く、メモリ割り当ては非常に均一です。
スポーンFCGI制御のプロセスはCPUドロップが速く、メモリ割り当ては不均一です。 割り当てられていないように見えるプロセスも多く、他は非常に忙しいものもあります。 これは、プロセスにおけるタスクの分配が不均一であることが原因かもしれません。 その結果、全体的な応答速度が低下しています。 また、PHP-FPMは合理的に割り当てられており、タスクの平均値だけでなく全体の応答も言及されます。
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com