nginx架構說明(三)

2021-10-04 20:02:19 字數 582 閱讀 3230

2.1 nginx啟動時,會生  不處理網路請求,主要負責排程工作程序,也就是圖示的三項:載入配置、啟動工作程序及非停公升級。所以,nginx啟動以後,檢視作業系統的程序列表,我們就能看到至少有兩個nginx程序。

2.2 伺服器實際處理網路請求及響應的是工作程序(worker),在類unix系統上,nginx可以配置多個worker,而每個worker程序都可以同時處理數以千計的網路請求。

2.3 模組化設計。nginx的worker,包括核心和功能性模組,核心模組負責維持乙個執行迴圈(run-loop),執行網路請求處理的不同階段的模組功能,如網路讀寫、儲存讀寫、內容傳輸、外出過濾,以及將請求發往上游伺服器等。而其**的模組化設計,也使得我們可以根據需要對功能模組進行適當的選擇和修改,編譯成具有特定功能的伺服器。

2.4 事件驅動、非同步及非阻塞,可以說是nginx得以獲得高併發、高效能的關鍵因素,同時也得益於對linux、solaris及類bsd等作業系統核心中事件通知及i/o效能增強功能的採用,如kqueue、epoll及event ports。

Nginx安裝與架構說明

1.linux 核心2.6及以上版本 只有2.6之後才支援epool 在此之前使用select或pool多路復用的io模型,無法解決高併發壓力的問題。通過命令uname a 即可檢視。檢視 linux 核心 uname a yum 安裝nginx 環境 yum y install make zlib...

Nginx 架構說明 配置使用實踐

nginx 安裝 nginx 架構說明 nginx實踐 略nginx 架構圖 架構說明 1 nginx啟動時,會生 不處理網路請求,主要負責排程工作程序,也就是圖示的三項 載入配置 啟動工作程序及非停公升級。所以,nginx啟動以後,檢視作業系統的程序列表,我們就能看到至少有兩個nginx程序。2 ...

python 三層架構說明

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 presentation layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。高內聚低耦合...