国产色频,国产网站精品,成人在线综合网,精品一区二区三区毛片,亚洲无卡视频,黄色av观看,亚洲福利影视

今天我們就來聊聊Nginx服務(wù)器的架構(gòu)!

2018-02-07 14:11:20 今日頭條  點(diǎn)擊量: 評論 (0)
Nginx模塊介紹Nginx內(nèi)部由核心模塊和其他功能模塊組成。這種簡單的結(jié)構(gòu)分層,便于進(jìn)行功能的擴(kuò)展,也代碼更加清晰易于維護(hù)。我們通常將其分

Nginx模塊介紹
Nginx內(nèi)部由核心模塊和其他功能模塊組成。這種簡單的結(jié)構(gòu)分層,便于進(jìn)行功能的擴(kuò)展,也代碼更加清晰易于維護(hù)。我們通常將其分為五大模塊:核心模塊,標(biāo)準(zhǔn)HTTP模塊,可選HTTP模塊,郵件服務(wù)模塊和第三方模塊。
核心模塊
核心模塊是程序運(yùn)行所不可或缺的,它為Nginx提供了最基本的服務(wù)功能,比如權(quán)限控制、進(jìn)程管理、日志操作等。
標(biāo)準(zhǔn)HTTP模塊
作為HTTP服務(wù)器必須的標(biāo)準(zhǔn)功能模塊,包括對HTTP的訪問控制、基本認(rèn)證、URL重寫、負(fù)載均衡等。

 

今天我們就來聊聊Nginx服務(wù)器的架構(gòu)!

今天我們就來聊聊Nginx服務(wù)器的架構(gòu)!

可選HTTP模塊
用于擴(kuò)展標(biāo)準(zhǔn)的HTTP功能,比如常見的SSL加密、GeoIP、FLV處理。
郵件服務(wù)模塊
實(shí)現(xiàn)了郵件服務(wù)器的代理功能,包含imap、pop3、smtp3種郵件協(xié)議的支持。
第三方模塊
這個(gè)無須解釋了吧,正是因?yàn)橛辛诉@功能才令Nginx顯得異常強(qiáng)大。
架構(gòu)一覽
Nginx是基于事件驅(qū)動(dòng)模型設(shè)計(jì)的,進(jìn)程能夠同時(shí)處理多個(gè)并發(fā)請求。它采用Master-Worker工作模式,啟動(dòng)過程如下:啟動(dòng)后會(huì)創(chuàng)建一個(gè)主進(jìn)程,主進(jìn)程負(fù)責(zé)監(jiān)聽外部請求,并將請求派發(fā)給Worker進(jìn)程處理,Worker進(jìn)程會(huì)將請求通過代理轉(zhuǎn)發(fā)到后端服務(wù)器,由后端服務(wù)器進(jìn)行處理。

今天我們就來聊聊Nginx服務(wù)器的架構(gòu)!

Master進(jìn)程
也叫監(jiān)控進(jìn)程,主要監(jiān)聽外部請求和管理Worker子進(jìn)程,還有負(fù)責(zé)更換日志文件、配置讀取、平滑升級等。
Worker進(jìn)程
也叫工作進(jìn)程,負(fù)責(zé)與后端服務(wù)器通信,接收處理結(jié)果,Cache和響應(yīng)客戶端請求。
請求處理
Nginx通常作為Web服務(wù)器使用,與客戶端存在一對多的關(guān)系,這就要求它必須能夠同時(shí)為多個(gè)客戶端提供服務(wù)。那么Nginx處理請求的過程如何呢?
Nginx采用多進(jìn)程機(jī)制(Master-Worker)和異步機(jī)制,每個(gè)Worker進(jìn)程都使用異步非阻塞方式,可以同時(shí)處理多個(gè)請求。當(dāng)某個(gè)Worker進(jìn)程接收請求之后,調(diào)用IO進(jìn)行處理,如果不能立即得到結(jié)果,就去優(yōu)先處理其他的請求;而客戶端在此期間也不用等待響應(yīng)結(jié)果,能夠去處理其他操作;當(dāng)結(jié)果返回時(shí),就會(huì)通知這個(gè)Worker進(jìn)程,然后進(jìn)行響應(yīng)。

大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:任我行

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?