站長資訊網
        最全最豐富的資訊網站

        Nginx是如何處理HTTP請求的

        Nginx是如何處理HTTP請求的

        Nginx 是一個高性能的 Web 服務器,能夠同時處理大量的并發請求。它結合多進程機制和異步機制 ,異步機制使用的是異步非阻塞方式 。

        (推薦教程:nginx教程)

        下面為大家介紹一下 Nginx 的多線程機制和異步非阻塞機制 。

        1、多進程機制

        服務器每當收到一個客戶端時,就有 服務器主進程 ( master process )生成一個 子進程( worker process )出來和客戶端建立連接進行交互,直到連接斷開,該子進程就結束了。

        使用進程的好處是各個進程之間相互獨立,不需要加鎖,減少了使用鎖對性能造成的影響,同時降低了編程的復雜度和開發成本。

        其次,采用獨立的進程,可以讓進程互相之間不會影響 ,如果一個進程發生異常退出時,其它進程正常工作, master 進程則很快啟動新的 worker 進程,確保服務不會中斷,從而將風險降到最低。

        缺點:

        操作系統生成一個子進程需要進行 內存復制等操作,在資源和時間上會產生一定的開銷。當有大量請求時,會導致系統性能下降 。

        2、異步非阻塞機制

        每個工作進程 使用 異步非阻塞方式 ,可以處理多個客戶端請求 。

        當某個 工作進程 接收到客戶端的請求以后,調用 IO 進行處理,如果不能立即得到結果,就去 處理其他請求 (即為 非阻塞 );而 客戶端 在此期間也 無需等待響應 ,可以去處理其他事情(即為 異步 )。

        當 IO 返回時,就會通知此 工作進程 ;該進程得到通知,暫時 掛起 當前處理的事務去 響應客戶端請求 。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 中文字幕亚洲综合精品一区| 国产精品V亚洲精品V日韩精品| 永久免费精品视频| 亚洲综合精品网站| 国产精品1024视频| 国产精品久久久久9999| 亚洲av无码精品网站| 久久精品中文字幕一区| 视频二区国产精品职场同事| 99精品国产丝袜在线拍国语| 亚洲精品美女久久777777| 久久精品一区二区三区中文字幕| 欧美日激情日韩精品| 91精品欧美综合在线观看| 最新国产精品无码| 人妻一区二区三区无码精品一区| 国产成人精品a视频一区| 久久这里只有精品首页| 国产成人精品福利网站在线| 国产成人精品无码免费看 | 精品人妻中文字幕有码在线| 久久精品一区二区影院| 国产精品毛片无码| 99久久精品国产一区二区三区 | 日韩在线精品一二三区| 精品无码人妻久久久久久| 国产成人精品视频2021| 四虎精品成人免费永久| 四虎国产精品免费久久久| 亚洲精品在线观看视频| 911亚洲精品不卡| 99久久国产热无码精品免费久久久久| 3级黄性日本午夜精品| 亚洲一二成人精品区| 91精品国产色综久久| 国产高清在线精品一区二区| 国产精品毛片无码| 久久精品国产WWW456C0M| 日韩精品一区二三区中文| 在线亚洲精品自拍| 久久久久成人精品无码中文字幕 |