書名: 高性能程式密技:Linux網路核心技術大公開 (1版)
作者: 朱文偉, 李建英
版次: 1
ISBN: 9786267383384
出版社: 深智數位
#資訊
#資訊科學與資訊系統
定價: 980
售價: 882
庫存: 庫存: 1
LINE US! 詢問這本書 團購優惠、書籍資訊 等

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

【簡介】 ★高性能網路程式設計基本功   ★Linux底層的基礎及網路結構   ★實體機及虛擬機架設Linux   ★Linux網路伺服器設計   ★Libevent為基礎的FTP伺服器設計   ★Epoll為基礎的併發聊天伺服器   ★Nginx高性能伺服器架構詳解   ★DPDK開發環境架設及實戰應用範例   ★P2P高性能遊戲伺服器設計   本書全面探討高性能網路程式設計,首章強調Linux內核的限制和DPDK的重要性,深入分析高性能伺服器框架,包括C/S和P2P模型及伺服器架構。第二章聚焦Linux基礎知識及網路應用,涵蓋系統啟動、關機、性能最佳化命令,以及KVM虛擬機器和Qemu的應用。第三章介紹Linux網路開發環境搭建,包括虛擬機器配置和C/C++開發環境。第四章專注於網路伺服器設計,探討I/O模型及不同類型伺服器設計。第五章講述基於libevent的FTP伺服器開發,包括Reactor模式和客戶端設計。第六章涵蓋基於epoll的高併發聊天伺服器的設計與實施。第七章深入剖析Nginx架構,包括設計原則和資料結構。第八章描述DPDK開發環境的架設,第九章展示DPDK應用案例,而第十章探討基於P2P的高性能遊戲伺服器設計。 【目錄】 第1章 高性能網路程式設計概述 1.1 來自產品經理的壓力 1.2 網路高性能需求越來越大 1.3 高性能網路封包處理的瓶頸 1.4 八仙過海各顯神通 1.5 Linux内内的核心核心核心的弊端 1.6 什麼是DPDK 1.7 高性能伺服器框架研究 第2章 Linux基礎和網路 2.1 Linux啟動過程 2.2 圖形模式與文字模式的切換方式 2.3 Linux關機和重新啟動 2.4 開機自啟動 2.5 查看Ubuntu内内版核心核心的核心版本 2.6 查看Ubuntu作業系統的版本 2.7 查看CentOS作業系統的版本 2.8 CentOS 7升級glibc 2.9 在檔案中搜索 2.10 Linux設定檔的區別 2.11 讓/etc/profile檔案修改後立即生效 2.12 Linux性能最佳化的常用命令 2.13 測試Web伺服器性能 2.14 Linux中的檔案許可權 2.15 環境變數的獲取和設置 2.16 解析命令列參數函數 2.17 登入桌面到伺服器 2.18 遠端桌面 2.19 KVM和Qemu的關係 2.20 檢查系統是否支援虛擬化 2.21 在Ubuntu 22中使用KVM虛擬機器CentOS 8 2.22 在Ubuntu下安裝RPM套件 2.23 在CentOS中使用KVM虛擬機器Ubuntu 22 2.24 系統中使用虛擬機器 2.25 網路通訊與封包處理 2.26 Linux内内的核心核心核心的封包處理機制 2.27 PF_RING高性能封包處理框架 2.28 DPDK高性能封包處理框架 第3章 架設Linux網路開發環境 3.1 準備虛擬機器環境 3.2 架設Linux下的C/C++開發環境 3.3 架設Windows下的Linux C/C++開發環境 第4章 網路伺服器設計 4.1 I/O模型 4.2 單處理程序迴圈伺服器 4.3 多處理程序併發伺服器 4.4 多執行緒併發伺服器 4.5 I/O多工的伺服器 第5章 基於libevent的FTP伺服器 5.1 Reactor模式 5.2 使用libevent的基本流程 5.3 下載和編譯libevent 5.4 FTP概述 5.5 開發FTP伺服器 5.6 開發FTP使用者端 第6章 基於epoll的高併發聊天伺服器 6.1 系統平臺的選擇 6.2 系統需求分析 6.3 系統整體設計 6.4 即時通訊系統的實施原理 6.5 功能模組劃分 6.6 資料庫設計 6.7 伺服器端設計 6.8 使用者端設計 第7章 高性能伺服器Nginx架構解析 7.1 什麼是Nginx 7.2 Nginx的下載和安裝 7.3 為何要研究Nginx 7.4 Nginx概述 7.5 Nginx伺服器設計原則 7.6 整體架構研究 7.7 Nginx重要的資料結構 7.8 反向代理和負載平衡 7.9 信號機制 7.10 HTTP框架解析 7.11 upstream機制的實現 第8章 DPDK開發環境的架設 8.1 檢查裝備 8.2 虛擬機器下編譯安裝DPDK20 8.3 虛擬機器下命令方式建立DPDK19環境 8.4 虛擬機器下指令稿方式建立DPDK19環境 8.5 在CentOS 7.6下建立DPDK19環境 8.6 在CentOS 8.2下建立DPDK20環境 8.7 於在國產作業系統下架設基於10GB網路卡的DPDK20環境 第9章 DPDK應用案例實戰 9.1 實戰1:測試兩個通訊埠之間的收發 9.2 實戰2:接收來自Windows的網路封包並統計 第10章 基於P2P架構的高性能遊戲伺服器 10.1 網路遊戲伺服器發展現狀 10.2 現有網路遊戲伺服器架構 10.3 P2P網路遊戲技術分析 10.4 網路遊戲的同步機制 10.5 整體設計 10.6 資料庫設計 10.7 伺服器詳細設計和實現 10.8 客戶端詳細設計和實現

為您推薦

高效能Go程式設計|資料驅動的效能優化 (1版)

高效能Go程式設計|資料驅動的效能優化 (1版)

類似書籍推薦給您

「《Efficient Go》是一本很棒且充滿洞見的書籍,可以改變您對Go軟體效能的看法。您將學習如何透過資料驅動的評估來優化程式碼庫,並辨識出可優化的程式碼模式。這本書將使您感到輕鬆自在,並且當您開始編寫程式碼時,會更關心程式碼的效能!」 —Saswata Mukherjee, Red Hat工程師 隨著技術的進步、市場的快速變化以及系統複雜度的提高,軟體工程師往往會忽略軟體效率這個令人不安的問題。然而,以可觀察性驅動的戰術性效能優化對每個產品都至關重要,它可以節省資金並確保業務成功。 這本書提供了任何工程師所需的工具和知識,以有效、專業且無壓力的方式提高軟體效率。作者Bartłomiej Płotka提供讓您的系統可以更快並且消耗更少資源所需的工具和知識,以及如何使用Go達成更好效率。此外,大多數內容與語言無關,您可以將小而有效的習慣帶入程式設計或產品管理週期中。 本書會向您展示如何: ‧釐清並協商效率目標 ‧在各種等級上優化效率 ‧有效地使用CPU和記憶體等公共資源 ‧透過Prometheus、Jaeger和Parca等開源專案,使用度量、日誌記錄、追踪和(持續)效能分析等可觀察性信號來評估效率 ‧應用go test、pprof、benchstat和k6等工具來建立可靠的微觀和宏觀基準測試 ‧有效率地使用Go及其特性,例如切片、泛型、goroutine、配置語意、垃圾收集等 第1章 軟體效率很重要 第2章 Go 的有效率介紹 第3章 征服效率 第4章 Go 如何使用CPU 資源(或兩個) 第5章 Go 如何使用記憶體資源 第6章 效率可觀察性 第7章 資料驅動的效率評估 第8章 基準測試 第9章 資料驅動的瓶頸分析 第10章 優化範例 第11章 優化樣式 附錄A 餐巾紙數學計算的延遲 索引

原價: 780 售價: 663 現省: 117元
立即查看
高效能 Python 程式設計 (2版)

高效能 Python 程式設計 (2版)

類似書籍推薦給您

內容簡介 寫給人類的高性能編程法   或許你的Python程式可以正確運行了,但你希望它跑得更快。這本更新至Python 3的擴增版本將告訴你如何找到性能瓶頸,並且在使用高資料量的程式中大幅提升程式碼的速度。《高效能Python程式設計》將藉著探索各種設計背後的基本理論,讓你更深入瞭解Python的實作。   如何利用多核心架構或叢集?如何在不失去可靠性的情況下放大與縮小系統規模?資深的Python程式員可從本書學到許多問題的具體解決方案,以及來自許多公司的實戰經驗,這些公司都運用高性能Python來進行社交媒體分析、生產化機器學習等應用。   • 更充分地掌握NymPy、Cython與分析器   • 瞭解Python如何將底層計算架構抽象化   • 進行分析來找出CPU時間和記憶體使用量的瓶頸   • 選擇正確的資料結構,寫出高效程式   • 提升矩陣和向量的計算速度   • 使用工具,將Python編譯成機器碼   • 並行管理多I/O與計算操作   • 轉換multiprocessing程式碼,讓它在本地或遠端叢集上運行   • 使用Docker等工具來快速部署程式 目錄 第一章 了解高性能Python 第二章 透過分析來找出瓶頸 第三章 串列與tuple 第四章 字典與集合 第五章 迭代器與產生器 第六章 矩陣與向量計算 第七章 編譯為C 第八章 非同步I/O 第九章 multiprocessing 模組 第十章 叢集與任務佇列 第十一章 使用較少的RAM 第十二章 實戰經驗

原價: 780 售價: 663 現省: 117元
立即查看
最佳能效晶片平台:ARM64架構師高度之程式開發 (1版)

最佳能效晶片平台:ARM64架構師高度之程式開發 (1版)

類似書籍推薦給您

原價: 980 售價: 882 現省: 98元
立即查看
高品質程式:軟體測試原則、實作與模式

高品質程式:軟體測試原則、實作與模式

類似書籍推薦給您

原價: 480 售價: 408 現省: 72元
立即查看
機器學習─Python程式實作 (1版)

機器學習─Python程式實作 (1版)

類似書籍推薦給您

【簡介】 內容涵蓋機器學習三大主題:監督式學習、無監督式學習與強化式學習。 採用生動活潑的範例,以深入淺出、圖文並茂的方式,建立良好的理論基礎。 搭配 Python 程式實作,實現「做中學」的學習理念。 提供豐富的學習資源,包含:數學背景、練習題等,厚植機器學習技術研發能力。 【目錄】 Chapter 1 介 紹 Chapter 2 端到端機器學習 Chapter 3 迴 歸 Chapter 4 貝氏分類器 Chapter 5 k-最近鄰 Chapter 6 支援向量機 Chapter 7 決策樹 Chapter 8 隨機森林 Chapter 9 提升方法 Chapter 10 類神經網路 Chapter 11 k-Means分群 Chapter 12 DBSCAN Chapter 13 高斯混合模型 Chapter 14 主成分分析 Chapter 15 t-SNE Chapter 16 強化式學習 附錄 數學背景 習題參考解答 參考文獻

原價: 650 售價: 611 現省: 39元
立即查看