会员   密码 您忘记密码了吗?
2,696,088 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

浏览历史

网店信息

当前位置: 首页 > 电脑资讯 > 概论/科技趋势 > Linux網路內功修煉 - 徹底了解底層原理及高性能架構
Linux網路內功修煉 - 徹底了解底層原理及高性能架構
上一张
下一张
prev next

Linux網路內功修煉 - 徹底了解底層原理及高性能架構

作者: 張彥飛
出版社: 深智數位
出版日期: 2022-10-20
商品库存: 点击查询库存
以上库存為海外库存,下单时可选择“空运”或“海运”。空运费每件商品是RM12。在马来西亚的配送时间:空运需时约15个工作天,海运需时约30個工作天。 (以上预计配货时间不包括供应商发货时间、库存不足及尚未出版的预购商品而需更长时间)
市场价格: RM118.70
本店售价: RM105.60
促销价: RM98.50
剩余时间: 请稍等, 正在载入中...
用户评价: comment rank 5
购买数量:
collect Add to cart
详细介绍 商品属性 商品标记
內容簡介

一筆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 本章複習