伺服器模型??

來源:互聯網
上載者:User

標籤:伺服器   微線程   協程   互斥   資源   無法   迴圈   上下文   nbsp   

 

1、迴圈伺服器模型:迴圈處理用戶端,處理完一個繼續處理下一個。

缺點:不能同時處理多個請求,不允許某個用戶端長期佔用伺服器資源

udp是不需要進行串連的,所以迴圈伺服器模型更加適合udp通訊。

 

2、並發伺服器模型:每有一個用戶端就建立一個進程/線程處理用戶端的具體請求,而主進程/線程繼續接收其他用戶端的串連。

 

3、io多工:  一個socket同時監控多個io事件,當哪個io事件就緒就執行哪個io事件,形成一種並發的效果。

 

4、協程伺服器模型:協程,微線程、單程。是一種使用者態的輕量級線程。

1、輕量級,建立消耗資源較少

2、不涉及核心

優點:無需環境切換的開銷

     無需同步互斥操作

     有較高的並發性

   建立消耗資源較少

 

缺點:無法利用電腦的多核資源

     遇到死迴圈等阻塞狀態會影響整個程式的運行。

 

伺服器模型??

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.