Linux 網路內功修煉 - 徹底了解底層原理及高性能架構
張彥飛 著
- 出版商: 深智
- 出版日期: 2022-10-20
- 定價: $780
- 售價: 7.9 折 $616
- 語言: 繁體中文
- 頁數: 464
- ISBN: 6267146545
- ISBN-13: 9786267146545
-
相關分類:
Linux
- 此書翻譯自: 深入理解 Linux 網絡: 修煉底層內功,掌握高性能原理
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
$500$390 -
$690$587 -
$880$695 -
$880$695 -
$580$458 -
$880$695 -
$480$360 -
$800$624 -
$620$409 -
$780$608 -
$520$411 -
$620$465 -
$550$429 -
$580$458 -
$720$569 -
$800$632 -
$580$493 -
$880$695 -
$880$695 -
$1,080$713 -
$780$663 -
$650$507 -
$880$695 -
$680$510 -
$880$695
相關主題
商品描述
一筆TCP的連接會佔掉多少記憶體?
一台機器支援多少TCP的連線?
深入TCP/IP的每一個封包結構,使用真槍實戰的程式語言深入核心。
對網路工程師來說,最需要學習不是什麼程式語言技巧,就是Linux TCP/IP網路協議。一直以來,我們都對Linux的核心一知半解,能解決問題就好,但當你想提昇自己的層次,
真正要做的反而是基本功,要精不要多。
本書作者作為世界一流網路巨頭的資深專家,以實際案例逐步說解Linux
Kernel、TCP/IP、說明核心、封包、使用者處理程序,epoll等基本功,進而討論發送及接收封包、本機的網路原理,引導讀者了解物理網路,思考如何最佳化網路性能,提升效
率!
本書適用對象
*想透過提升自己的網路內功而進頂級公司的讀者。
*不滿足於只學習網路通訊協定,也想理解它是怎麼實現的讀者。
*雖有幾年開發工作經驗,但對網路消耗把握不准的開發人員。
*想做網路性能最佳化,但沒有成系統的理論指導的讀者。
*維護各種高併發伺服器的運行維護人員。
作者簡介
張彥飛
2010年碩士畢業於西北大學計算機學院,有十多年的大型互聯網公司項目經驗,目前就職於騰訊。 他喜歡對技術進行深度思考,善於挖掘技術點背後的原理。 他的技術公眾號「
開發內功修煉」一年便收到五萬多讀者的關注。
目錄大綱
第一章 緒論
1.1 我在工作中的困惑
1.2 本書內容結構
1.3 一些約定
1.4 一些術語
第二章 核心是如何接收網路封包的
2.1 相關實際問題
2.2 資料是如何從網路卡到協定層的
2.3 本章複習
第三章 核心是如何與使用者處理程序協作的
3.1 相關實際問題
3.2 socket 的直接建立
3.3 核心和使用者處理程序協作之阻塞方式
3.4 核心和使用者處理程序協作之epoll
3.5 本章複習
第四章 核心是如何發送網路封包的
4.1 相關實際問題
4.2 網路封包發送過程總覽
4.3 網路卡啟動準備
4.4 資料從使用者處理程序到網路卡的詳細過程
4.5 RingBuffer 記憶體回收
4.6 本章複習
第五章 深度理解本機網路IO
5.1 相關實際問題
5.2 跨機網路通訊過程
5.3 本機發送過程
5.4 本機接收過程
5.5 本章複習
第六章 深度理解TCP 連接建立過程
6.1 相關實際問題
6.2 深入理解listen
6.3 深入理解connect
6.4 完整TCP 連接建立過程
6.5 異常TCP 連接建立情況
6.6 如何查看是否有連接佇列溢位發生
6.7 本章複習
第七章 一筆TCP 連接消耗多大記憶體
7.1 相關實際問題
7.2 Linux 核心如何管理記憶體
7.3 TCP 連接相關核心物件
7.4 實測TCP 核心物件消耗
7.5 本章複習
第八章 一台機器最多能支援多少筆TCP 連接
8.1 相關實際問題
8.2 理解Linux 最大檔案描述符號限制
8.3 一台服務端機器最多可以支撐多少筆TCP 連接
8.4 一台用戶端機器最多只能發起65535 筆連接嗎
8.5 單機百萬併發連接的動手實驗
8.6 本章複習
第九章 網路性能最佳化建議
9.1 網路請求最佳化
9.2 接收過程最佳化
9.3 發送過程最佳化
9.4 核心與處理程序協作最佳化
9.5 握手揮手過程最佳化
第十章 容器網路虛擬化
10.1 相關實際問題
10.2 veth 裝置對
10.3 網路命名空間
10.4 虛擬交換機Bridge
10.5 外部網路通訊
10.6 本章複習