網絡編程模式Reactor詳解

前言 在web服務器開發中,有2種常見的架構,基於線程的架構和事件驅動的架構。初期使用一個連接用一個線程來處理,這樣顯然對於高併發連接而言會使得線程創建開銷很大,而改進方法使用多進程來處理每個請求,這樣單個請求出問題不會影響到其它請求,但進程切換很慢且內存消耗很大。爲了優化線程數量以獲得最佳的整體性能,同時爲了避免線程創建/銷燬的開銷,通常在實際應用中 , 會在一個數量有限的阻塞隊列上使用一個單獨
相關文章
相關標籤/搜索