nginx架構概述

處理併發連接的傳統基於進程或線程的模型涉及使用單獨的進程或線程處理每個連接,以及阻止網絡或輸入/輸出操作。根據應用程序的不同,內存和CPU消耗可能非常低效。產生單獨的進程或線程需要準備新的運行時環境,包括分配堆和堆棧內存,以及創建新的執行上下文。創建這些項目也會花費額外的CPU時間,由於過多的上下文切換導致線程抖動,最終會導致性能下降。所有這些複雜性都表現在像Apache這樣的老式Web服務器架構
相關文章
相關標籤/搜索