作 者:(美)布蘭登·格雷格 著 徐章寧 等 譯
定 價:238
出 版 社:電子工業出版社
出版日期:2022年07月01日
頁 數:856
裝 幀:平裝
ISBN:9787121435874
"《性能之巔(第2版):繫統、企業與雲可觀測性》介紹了操作繫統和應用程序的概念、策略、工具和調優,並用基於Linux的操作繫統作為主要示例。對這些工具和技術的深刻理解對於今天的開發者來說至關重要,這個新版本針對這些工具和技術做了全面的修訂和更新。實施本書中講述的策略能夠讓最終用戶有更好的體驗並讓運維成本更低,對於按操作繫統實例收費的雲計算環境尤為如此。繫統性能專家和暢銷書作者Brendan Gregg總結了相關的操作繫統、硬件和應用程序理論,即使是之前從未做過性能分析的人員也能迅速上手。不僅等
●第1章 緒論
1.1 繫統性能
1.2 人員
1.3 活動
1.4 視角
1.5 性能工程是充滿挑戰的
1.5.1 主觀性
1.5.2 復雜性
1.5.3 多個原因
1.5.4 多個性能問題
1.6 延時
1.7 可觀測性
1.7.1 計數器、統計數據和指標
1.7.2 剖析
1.7.3 跟蹤
1.8 實驗
1.9 雲計算
1.10 方法
1.10.1 Linux性能分析60秒
1.11 案例研究
1.11.1 緩慢的磁盤
1.11.2 軟件變更
1.11.3 更多閱讀
1.12 參考資料
第2章 方法
2.1 術語
2.2 模型
2.2.1 受測繫統
2.2.2 排隊繫統
2.3 概念
2.3.1 延時
2.3.2 時間量級
2.3.3 權衡
2.3.4 調優的影響
2.3.5 合適的層級
2.3.6 何時停止分析
2.3.7 性能推薦的時間點
2.3.8 負載與架構
2.3.9 擴展性
2.3.10 指標
2.3.11 使用率
2.3.12 飽和度
2.3.13 剖析
2.3.14 緩存
2.3.15 已知的未知
2.4 視角
2.4.1 資源分析
2.4.2 工作負載分析
2.5 方法
2.5.1 街燈訛方法
2.5.2 隨機變動訛方法
2.5.3 責怪他人訛方法
2.5.4 Ad Hoc核對清單法
2.5.5 問題陳述法
2.5.6 科學法
……
第3章 操作繫統
第4章 觀測工具
第5章 應用程序
第6章 CPU
第7章 內存
第8章 文件繫統
第9章 磁盤
第10章 網絡
第11章 雲計算
第12章 基準測試
第13章 Perf
第14章 Ftrace
第15章 BCC
第16章 案例研究
附錄A USE方法:Linux
附錄B sar總結
附錄C bpftrace單行命令
附錄D 精選練習題答案
附錄E 繫統性能名人錄
大型企業服務、雲計算和虛擬計算繫統都面臨著嚴峻的性能挑戰。如今,國際知名的性能專家Brendan Gregg將業界驗證的方法、工具和指標融彙在一起,足以應對復雜環境的性能分析和調優工作。 本書著力講述Linux的性能,但所論述的性能問題適用於所有的操作繫統。你將了解到繫統是如何工作與執行的,還將學習到如何分析和改進繫統及應用程序性能的方法。 本書對第1版的內容做了大量的更新,這些更新包括但不限於:近年來Linux內核各方面的變化對於資源性能的影響;雲計算架構的主流演進方向;動態跟蹤工具的新星(BPF及其前後端技術);常見性能工具的使用方法的變化等。需要說明的是,在第1版中進行性能分析所用到的術語、概念和方法,在第2版中幾乎沒有變化,依然中肯適用,經得起時間的檢驗。 本書的目標受眾主要是繫統管理員及企業與雲計算環境的運維工程師。所有需要了解操作繫統和應用程序性能的開發等
(美)布蘭登·格雷格 著 徐章寧 等 譯
"Brendan Gregg是計算性能和雲計算方面的行業專家。他是Netflix的高級性能架構師,從事性能設計、評估、分析和調優工作。他是多本技術圖書的作者,包括《BPF之巔:洞悉Linux繫統和應用性能》。他曾獲得USENIX LISA繫統管理的傑出成就獎,還曾擔任內核工程師和性能負責人,並且是USENIX LISA 2018會議的項目聯合主席。他開發了收錄在多個操作繫統中的性能工具,還開發了包括火焰圖在內的用於性能分析的可視化工具和方法。譯者簡介徐章寧,目前就職於小紅書,擔任 SRE 專家工程師,負責混沌工程等雲原生可觀測性項目的研發。曾就職於百度上海研發中心和 EMC 中國研等