網絡服務的兩種處理模型(Nginx爲什麼比Apache好)

任何一個任務都可以分解爲三個要素,即「誰」,「什麼時間」,」幹什麼「。如果我們把這三個要素畫在一個笛卡爾座標系中,就顯得很有意思了: 我以單CPU多任務操作系統爲例,來看一個簡單的Web服務是如何映射到上圖的: 一般情況下都是按照上圖處理的。每來到一個連接,便會新建一個進程或者線程單獨服務那個連接,連接結束後,進程或者線程隨即銷燬。   然而,鑑於進程/線程的創建會有比較可觀的系統開銷,所以說一般
相關文章
相關標籤/搜索