《Linux高性能服務器編程》讀書筆記模板_第1頁
《Linux高性能服務器編程》讀書筆記模板_第2頁
《Linux高性能服務器編程》讀書筆記模板_第3頁
《Linux高性能服務器編程》讀書筆記模板_第4頁
《Linux高性能服務器編程》讀書筆記模板_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Linux高性能服務器編程讀書筆記模板01思維導圖讀書筆記精彩摘錄內(nèi)容摘要目錄分析作者介紹目錄0305020406思維導圖編程服務器高性能編程服務器服務器程序框架第章服務器進程編程系統(tǒng)高性能函數(shù)結構數(shù)據(jù)復用協(xié)議信號關鍵字分析思維導圖內(nèi)容摘要內(nèi)容摘要《Linux高性能服務器編程》是Linux服務器編程領域的經(jīng)典著作,由資深Linux軟件開發(fā)工程師撰寫,從絡協(xié)議、服務器編程核心要素、原理機制、工具框架等多角度全面闡釋了編寫高性能Linux服務器應用的方法、技巧和思想。不僅理論全面、深入,抓住了重點和難點,還包含兩個綜合性案例,極具實戰(zhàn)意義?!禠inux高性能服務器編程》共17章,分為3個部分:第一部分對Linux服務器編程的核心基礎——TCP/IP協(xié)議進行了深入的解讀和闡述,包括TCP/IP協(xié)議族、TCP/IP協(xié)議,以及一個經(jīng)典的TCP/IP通信案例;第二部分對高性能服務器編程的核心要素進行了全面深入的剖析,包含Linux絡編程API、高級I/O函數(shù)、Linux服務器程序規(guī)范、高性能服務器程序框架、I/O復用、信號、定時器、高性能I/O框架庫Libevent、多進程編程、多線程編程、進程池和線程池等內(nèi)容,原理、技術與方法并重;第三部分從側重實戰(zhàn)的角度講解了高性能服務器的優(yōu)化與監(jiān)測,包含服務器的調(diào)制、調(diào)試和測試,以及各種實用系統(tǒng)監(jiān)測工具的使用等內(nèi)容。本書另外免費贈送一個負載均衡服務器程序的完整實際項目的源代碼!讀書筆記讀書筆記這本書稍有難度,需要反復看幾遍,算是LinuxC++服務器領域不可多得的好書。深入淺出且配有合適例子。我把這本書定位為muduo的前置書。目錄分析第2章IP協(xié)議詳解第1章TCP/IP協(xié)議族第一篇TCP/IP協(xié)議詳解第4章TCP/IP通信案例:訪問Internet上的Web服務器第3章TCP協(xié)議詳解第一篇TCP/IP協(xié)議詳解第1章TCP/IP協(xié)議族1.1TCP/IP協(xié)議族體系結構以及主要協(xié)議1.2封裝1.3分用1.4測試絡1.5ARP協(xié)議工作原理1.6DNS工作原理1.7socket和TCP/IP協(xié)議族的關系第2章IP協(xié)議詳解2.1IP服務的特點2.2IPv4頭部結構2.3IP分片2.4IP路由2.5IP轉發(fā)2.6重定向2.7IPv6頭部結構第3章TCP協(xié)議詳解3.1TCP服務的特點3.2TCP頭部結構3.3TCP連接的建立和關閉3.4TCP狀態(tài)轉移3.5復位報文段3.6TCP交互數(shù)據(jù)流3.7TCP成塊數(shù)據(jù)流3.8帶外數(shù)據(jù)3.9TCP超時重傳第4章TCP/IP通信案例:訪問Internet上的Web服務器4.1實例總圖4.2部署代理服務器4.3使用tcpdump抓取傳輸數(shù)據(jù)包4.4訪問DNS服務器4.5本地名稱查詢4.6HTTP通信4.7實例總結第5章Linux絡編程基礎API第6章高級I/O函數(shù)第7章Linux服務器程序規(guī)范第8章高性能服務器程序框架第二篇深入解析高性能服務器編程第9章I/O復用第11章定時器第10章信號第二篇深入解析高性能服務器編程第12章高性能I/O框架庫Libevent第13章多進程編程第14章多線程編程第15章進程池和線程池第二篇深入解析高性能服務器編程第5章Linux絡編程基礎API5.1socketAPI5.2創(chuàng)建socket5.3命名socket5.4監(jiān)聽socket5.5接受連接5.6發(fā)起連接5.7關閉連接5.8數(shù)據(jù)讀寫5.9帶外標記第6章高級I/O函數(shù)6.1pipe函數(shù)6.2dup函數(shù)和dup2函數(shù)6.3readv函數(shù)和writev函數(shù)6.4sendfile函數(shù)6.5mmap函數(shù)和munmap函數(shù)6.6splice函數(shù)6.7tee函數(shù)6.8fcntl函數(shù)第7章Linux服務器程序規(guī)范7.1日志7.2用戶信息7.3進程間關系7.4系統(tǒng)資源限制7.5改變工作目錄和根目錄7.6服務器程序后臺化第8章高性能服務器程序框架8.1服務器模型8.2服務器編程框架8.3I/O模型8.4兩種高效的事件處理模式8.4.3模擬Proactor模式8.5兩種高效的并發(fā)模式8.6有限狀態(tài)機8.7提高服務器性能的其他建議第9章I/O復用9.1select系統(tǒng)調(diào)用9.2poll系統(tǒng)調(diào)用9.3epoll系列系統(tǒng)調(diào)用9.4三組I/O復用函數(shù)的比較9.5I/O復用的高級應用一:非阻塞connect9.6I/O復用的高級應用二:聊天室程序9.7I/O復用的高級應用三:同時處理TCP和UDP服務9.8超級服務xinetd第10章信號10.1Linux信號概述10.2信號函數(shù)10.3信號集10.4統(tǒng)一事件源10.5絡編程相關信號第11章定時器11.1socket選項SO_RCVTIMEO和SO_SNDTIMEO11.2SIGALRM信號11.3I/O復用系統(tǒng)調(diào)用的超時參數(shù)11.4高性能定時器第12章高性能I/O框架庫Libevent12.1I/O框架庫概述12.2Libevent源碼分析第13章多進程編程13.1fork系統(tǒng)調(diào)用13.2exec系列系統(tǒng)調(diào)用13.3處理僵尸進程13.4管道13.5信號量13.6共享內(nèi)存13.7消息隊列13.8IPC命令13.9在進程間傳遞文件描述符第14章多線程編程14.1Linux線程概述14.2創(chuàng)建線程和結束線程14.3線程屬性14.4POSIX信號量14.5互斥鎖14.6條件變量14.7線程同步機制包裝類14.8多線程環(huán)境第15章進程池和線程池15.1進程池和線程池概述15.2處理多客戶15.3半同步/半異步進程池實現(xiàn)15.4用進程池實現(xiàn)的簡單CGI服務器15.5半同步/半反應堆線程池實現(xiàn)15.6用線程池實現(xiàn)的簡單Web服務器第16章服務器調(diào)制、調(diào)試和測試參考文獻第17章系統(tǒng)監(jiān)測工具第三篇高性能服務器優(yōu)化與監(jiān)測第16章服務器調(diào)制、調(diào)試和測試16.1最大文件描述符數(shù)16.2調(diào)整內(nèi)核參數(shù)16.3gdb調(diào)試16.4壓力測試第17章系統(tǒng)監(jiān)測工具17.1tcpdump17.2lsof17.3nc17.4strace17.5nets

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論