Nginx架構(gòu)知識點有哪些

本篇內(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,獲的更好的性能。

進程結(jié)構(gòu)

# 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

reload流程

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

優(yōu)雅的關(guān)閉work進程

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)

商城網(wǎng)站建設(shè)