高性能網絡服務器簡介

jopen 12年前發布 | 17K 次閱讀 服務器

1)高性能網絡服務程序之所以能在Linux世界里占有較大份額,原因有3:

1、開源性 

2、使用方便

3、共享特性


2)高性能服務器程序分類

1、單線程重復式:缺點,服務費時

2、多進程網絡服務:缺點,啟動關閉子程序帶來很大開銷

3、多線程網絡服務:缺點,動態線程申請與釋放,需一定開銷,若大量用戶在線,可能帶來很大線程切換開銷

4、線性池網絡服務:針對3服務模式的一些不足做了改進,基本理念是先創建一批資源(服務線程),當有用戶到來時,直接分配以創建好的資源,從而減少系統在頻繁創建資源時的開銷。

5、IO多路復用:IO多路復用是一種非阻塞的方式,與前面最大的不同是不會因為IO操作而進入阻塞狀態。


3)幾種模式的流程圖

1、

高性能網絡服務器簡介

2、

高性能網絡服務器簡介

3、

高性能網絡服務器簡介

4、

高性能網絡服務器簡介

轉自:http://blog.csdn.net/hubi0952/article/details/7993645

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!