タイトルにあるように、今多くの人が nginx について話しているようですが、詳しい分析をしてくれる人はいますか?
漂亮男人2017-05-16 17:29:32
Nginx は、シングルスレッド、ノンブロッキング、非同期 IO 作業モデルを採用しているという点で Apache2 とは異なります。
Apache2 はリクエストごとに新しいプロセスまたはスレッドを作成し、大量のメモリと CPU 時間を浪費しますが、Nginx はオペレーティング システムによって提供される IO多路复用技术(epoll)
を使用してすべてのリクエストを 1 つのスレッドで処理します。 IO 操作が開始されると、Nginx は次のリクエストを処理する前に操作が完了するのを待ちません。IO 操作が完了した後、Nginx は戻って IO の後続の作業を処理します。