本篇內(nèi)容主要講解“Nginx架構(gòu)知識點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Nginx架構(gòu)知識點有哪些”吧!
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務歷下,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
CPU親和(affinity)
把CPU核心和Nginx工作進程綁定方式,把每個worker進程固定在一個CPU上執(zhí)行,減少切換CPU的cache miss,獲的更好的性能。
# ps -ef|grep nginxroot 7039 1 0 23:55 ? 00:00:00 nginx: master process nginxnobody 7044 7039 0 23:56 ? 00:00:00 nginx: worker processnobody 7045 7039 0 23:56 ? 00:00:00 nginx: worker processnobody 7046 7039 0 23:56 ? 00:00:00 nginx: worker processnobody 7047 7039 0 23:56 ? 00:00:00 nginx: worker process
Master 進程
監(jiān)控worker進程:CHLD
管理worker進程
接受信號:TERM,INT QUIT
HUP 重新加載
USR1 重新打開日志
USR2 WINCH
Worker進程
接受信號:TERM,INT QUIT USR1 WINCH
nginx 命令行
reload:HUP
reopen:USR1
stop:TERM
quit:QUIT
1向master進程發(fā)送HUP信號
2 master 進程校驗配置語法是否正確
3 master 進程打開新的監(jiān)聽端口
4 master進程用新配置啟動新的work子進程
5 master進程向老work子進程發(fā)送QUIT信號
6 老worker進程關(guān)閉監(jiān)聽句柄,處理完當前連接后結(jié)束進程
1 將舊的Nginx文件換成新的Nginx文件(需要提前備份 需要-rf)
2 向master 進程發(fā)送USR2信號
3 master 進程修改pid 文件名,加后綴.oldbin
4 master 進程向新的Nigin文件啟動新的master進程
5 向老master進程發(fā)送QUIT信號關(guān)閉老master進程
6回滾 向老master發(fā)送HUP 向新master發(fā)送QUIT
1 設(shè)置定時器
2 關(guān)閉監(jiān)聽句柄
3 關(guān)閉空閑連接
4 在循環(huán)中等待全部連接關(guān)閉
5 退出進程
到此,相信大家對“Nginx架構(gòu)知識點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
新聞名稱:Nginx架構(gòu)知識點有哪些
文章源于:http://bm7419.com/article10/jciido.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制開發(fā)、企業(yè)建站、域名注冊、動態(tài)網(wǎng)站、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)