84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
タイトルにあるように、今多くの人が nginx について話しているようですが、詳しい分析をしてくれる人はいますか?
Nginx は、シングルスレッド、ノンブロッキング、非同期 IO 作業モデルを採用しているという点で Apache2 とは異なります。
Apache2 はリクエストごとに新しいプロセスまたはスレッドを作成し、大量のメモリと CPU 時間を浪費しますが、Nginx はオペレーティング システムによって提供される IO多路复用技术(epoll) を使用してすべてのリクエストを 1 つのスレッドで処理します。 IO 操作が開始されると、Nginx は次のリクエストを処理する前に操作が完了するのを待ちません。IO 操作が完了した後、Nginx は戻って IO の後続の作業を処理します。
IO多路复用技术(epoll)
質問があります。Nginx は短いリンクを使用しますが、io 非同期の利点は利用できませんか?
Nginx は、シングルスレッド、ノンブロッキング、非同期 IO 作業モデルを採用しているという点で Apache2 とは異なります。
Apache2 はリクエストごとに新しいプロセスまたはスレッドを作成し、大量のメモリと CPU 時間を浪費しますが、Nginx はオペレーティング システムによって提供される
IO多路复用技术(epoll)
を使用してすべてのリクエストを 1 つのスレッドで処理します。 IO 操作が開始されると、Nginx は次のリクエストを処理する前に操作が完了するのを待ちません。IO 操作が完了した後、Nginx は戻って IO の後続の作業を処理します。質問があります。Nginx は短いリンクを使用しますが、io 非同期の利点は利用できませんか?