中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
BPF之巔:洞悉Linux系統(tǒng)和應用性能

包郵 BPF之巔:洞悉Linux系統(tǒng)和應用性能

出版社:電子工業(yè)出版社出版時間:2020-11-01
開本: 其他 頁數: 856
中 圖 價:¥129.4(6.5折) 定價  ¥199.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

BPF之巔:洞悉Linux系統(tǒng)和應用性能 版權信息

BPF之巔:洞悉Linux系統(tǒng)和應用性能 本書特色

適讀人群 :BPF性能工具將是所有管理員、開發(fā)人員、支持人員和其他IT專業(yè)人員不可或缺的資源,他們可以在任何企業(yè)或云環(huán)境中使用任何*新的Linux發(fā)行版。作為BPF技術的開拓者和專家,Brendan Gregg在本書中不僅展示了超過150個可以立即使用的分析工具和調試工具,對這些工具的應用場景進行了分析,還提供了開發(fā)自定義工具的分步指南。在本書中,讀者可學習到如何分析CPU、內存、存儲設備、文件系統(tǒng)、網絡、編程語言、應用程序、容器、虛擬機管理器、安全及內核。Gregg帶領讀者由淺入深地了解從基礎工具到進階工具的使用,幫助讀者收集更有用、更深入的技術信息,可以用來優(yōu)化幾乎任何類型的Linux系統(tǒng)和應用程序。 ◎學習**的跟蹤知識,以及兩個核心BPF前端:BCC和bpftrace。 ◎掌握超過150個強大的BPF工具的使用方法,其中包括幾十個專為本書開發(fā)的工具,全部可以下載使用。 ◎掌握有效的分析策略、分析技巧,以及提高分析效率的小竅門。 ◎掌握各種編程語言的分析技巧,包括編譯型、JIT編譯型、解釋型語言,如C、Java、bash shell等。 ◎學習如何生成各種新的性能指標、調用棧信息,以及自定義延遲直方圖。 ◎學習如何使用傳統(tǒng)工具配合BPF分析來快速簡單地實現目標。 ◎探索基于BPF構建的高級工具:實現遠程監(jiān)控的PCP和Grafana組合、eBPF導出器,以及跟蹤Kubernetes的kubectl—trace。

BPF之巔:洞悉Linux系統(tǒng)和應用性能 內容簡介

基于BPF的性能優(yōu)化工具提供了靠前的系統(tǒng)級和應用程序級的觀察能力,使用這些工具可以優(yōu)化性能、調試代碼、增強安全性、降低成本。本書是使用這些觀察工具的全面指南。本書作為全面介紹 BPF 技術的圖書,從 BPF 技術的起源到未來發(fā)展方向都有涵蓋,不僅全面介紹了 BPF 的編程模型,還完整介紹了兩個主要的 BPF 前端編程框架 ― BCC 和 bpftrace,更給出了一系列實現范例,全面展示了 BPF技術的實際能力和未來發(fā)展前景,以及使用BPF工具優(yōu)化性能、修復問題、探索線上系統(tǒng)的內部情況。本書的另一個關注方向是 Linux 系統(tǒng)性能和應用程序性能的調優(yōu)。本書全面介紹了系統(tǒng)性能調優(yōu)的策略、工具與實踐案例,不僅介紹了對應的 BPF 工具,還著重介紹了這些工具如何與 Linux 傳統(tǒng)性能工具進行互補,這樣讀者可以有選擇地進行使用。本書介紹的工具小巧精致,且包含了簡單易讀的源代碼,這就是 BPF 技術的魅力所在 :安全、高效、快捷的系統(tǒng)擴展力。未來 BPF 技術在 Linux 中的應用場景會越來越多,越來越重要。希望本書能在大家學習這項技術并關注它的發(fā)展時提供一定的便利。本書是系統(tǒng)管理員、應用程序開發(fā)者、運維人員,以及其他IT從業(yè)者在企業(yè)內部或云上使用各種Linux發(fā)行版時都可參考的資料。

BPF之巔:洞悉Linux系統(tǒng)和應用性能 目錄

第1章 引 言1

1.1 BPF和eBPF是什么 1

1.2 跟蹤、嗅探、采樣、剖析和可觀測性分別是什么 2

1.3 BCC、bpftrace和IO Visor 3

1.4 初識BCC:快速上手 4

1.5 BPF跟蹤的能見度 7

1.6 動態(tài)插樁:kprobes和uprobes 8

1.7 靜態(tài)插樁:tracepoint和USDT 9

1.8 初識bpftrace:跟蹤open() 10

1.9 再回到BCC:跟蹤open() 13

1.10 小結 15

第2章 技術背景16

2.1 圖釋BPF 16

2.2 BPF 17

2.3 擴展版BPF 18

2.4 調用棧回溯 41

2.5 火焰圖 44

2.6 事件源 48

2.7 kprobes 49

2.8 uprobes 53

2.9 跟蹤點 57

2.10 USDT 62

2.11 動態(tài)USDT 66

2.12 性能監(jiān)控計數器 68

2.13 perf_events 69

2.14 小結 70

第3章 性能分析71

3.1 概覽 71

3.2 性能分析方法論 73

3.3 Linux 60秒分析 77

3.4 BCC工具檢查清單 84

3.5 小結 90

第4章 BCC91

4.1 BCC的組件 92

4.2 BCC的特性 92

4.3 安裝BCC 94

4.4 BCC的工具 96

4.5 funccount 100

4.6 stackcount 105

4.7 trace 110

4.8 argdist 117

4.9 工具文檔 121

4.10 開發(fā)BCC工具 126

4.11 BCC的內部實現 127

4.12 BCC的調試 128

4.13 小結 136

第5章 bpftrace137

5.1 bpftrace的組件 138

5.2 bpftrace的特性 139

5.3 bpftrace的安裝 141

5.4 bpftrace工具 143

5.5 bpftrace單行程序 145

5.6 bpftrace的文檔 146

5.7 bpftrace編程 146

5.8 bpftrace的幫助信息 155

5.9 bpftrace的探針類型 157

5.10 bpftrace的控制流 163

5.11 bpftrace的運算符 164

5.12 bpftrace的變量 165

5.13 bpftrace的函數 170

5.14 bpftrace映射表的操作函數 177

5.15 bpftrace的下一步工作 183

5.16 bpftrace的內部運作 185

5.17 bpftrace的調試 186

5.18 小結 190

第6章 CPU.191

6.1 背景知識 192

6.2 傳統(tǒng)工具 197

6.3 BPF工具 210

6.4 BPF單行程序 251

6.5 可選練習 253

6.6 小結 254

第7章 內存.255

7.1 背景知識 256

7.2 傳統(tǒng)工具 263

7.3 BPF工具 269

7.4 BPF單行程序 288

7.5 可選練習 289

7.6 小結 290

第8章 文件系統(tǒng)291

8.1 背景知識 292

8.2 傳統(tǒng)工具 296

8.3 BPF工具 302

8.4 BPF單行程序 353

8.5 可選練習 359

8.6 小結 360

第9章 磁盤I/O361

9.1 背景知識 362

9.2 傳統(tǒng)工具 367

9.3 BPF工具 372

9.4 BPF單行程序 406

9.5 可選練習 409

9.6 小結 410

第10章 網絡411

10.1 背景知識 412

10.2 傳統(tǒng)工具 422

10.3 BPF工具 433

10.4 BPF單行程序 507

10.5 可選練習 513

10.6 小結 515

第11章 安全516

11.1 背景知識 516

11.2 BPF工具 523

11.3 BPF單行程序 542

11.4 小結 544

第12章 編程語言.545

12.1 背景知識 545

12.2 C 551

12.3 Java 560

12.4 bash shell 601

12.5 其他語言 614

12.6 小結 619

第13章 應用程序.620

13.1 背景知識 621

13.2 BPF工具 625

13.3 BPF單行程序 662

13.4 BPF單行程序示范 664

13.5 小結 664

第14章 內核665

14.1 背景知識 666

14.2 分析策略 669

14.3 傳統(tǒng)工具 670

14.4 BPF工具 675

14.5 BPF單行程序 697

14.6 BPF單行程序示范 699

14.7 挑戰(zhàn) 700

14.8 小結 700

第15章 容器701

15.1 背景知識 701

15.1.1 BPF 的分析能力 703

15.1.2 挑戰(zhàn) 703

15.1.3 分析策略 706

15.2 傳統(tǒng)工具 706

15.2.1 從主機上分析 706

15.2.2 在容器內分析 707

15.2.3 systemd-cgtop 707

15.2.4 kubectl top 708

15.2.5 docker stats 708

15.2.6 /sys/fs/cgroups 709

15.2.7 perf 709

15.3 BPF工具 710

15.4 BPF單行程序 717

15.5 可選練習 717

15.6 小結 718

第16章 虛擬機管理器719

16.1 背景知識 719

16.2 傳統(tǒng)工具 722

16.3 訪客系統(tǒng)的BPF工具 723

16.4 宿主機BPF工具 732

16.5 小結 737

第17章 其他BPF性能工具738

17.1 Vector和Performance Co-Pilot(PCP) 738

17.2 Grafana和Performance Co-Pilot 747

17.3 Cloudflare eBPF Prometheus Exporter(配合Grafana) 750

17.4 kubectl-trace 752

17.5 其他工具 755

17.6 小結 755

第18章 建議、技巧和常見問題. 756

18.1 典型事件的頻率和額外開銷 756

18.2 以49Hz或99Hz為采樣頻率 760

18.3 黃豬和灰鼠 760

18.4 開發(fā)目標軟件 762

18.5 學習系統(tǒng)調用 763

18.6 保持簡單 764

18.7 事件缺失 764

18.8 調用棧缺失 766

18.9 打印時符號缺失(函數名稱) 767

18.10 跟蹤時函數缺失 768

18.11 反饋回路 769

18.12 被丟掉的事件 769

附錄A bpftrace單行程序770

附錄B bpftrace備忘單775

附錄C BCC工具的開發(fā)778

附錄D C.BPF. 793

附錄E BPF指令812


展開全部

BPF之巔:洞悉Linux系統(tǒng)和應用性能 作者簡介

Brendan Gregg(布蘭登.格雷格) Netflix 高級性能工程師 Brendan Gregg 是 BPF(eBPF)的主要貢獻者,他幫助開發(fā)和維護了兩個主要的 BPF 前端框架,開創(chuàng)了 BPF 用于可觀測性的先河,并創(chuàng)建了數十種基于 BPF 的性能分析工具。他編著的暢銷書有《性能之巔:洞悉系統(tǒng)、企業(yè)與云計算》。 譯者介紹 孫宇聰:現任 Facebook 運維工程師經理,曾在谷歌工作多年,任谷歌高級SRE(Senior Site Reliblity Engineer),Coding.net 前技術負責人,譯有《SRE:Google運維解密》《架構整潔之道》等經典暢銷技術圖書。 呂宏利,資深SRE,現任職于谷歌基礎架構部。之前曾負責谷歌搜索廣告和內容廣告系統(tǒng)運維工作,有多年分布式系統(tǒng)研發(fā)與運維經驗。對運維工具平臺建設、監(jiān)控、應用性能跟蹤及分析、數據化運維等方面有深入的研究。 劉曉舟,畢業(yè)于北京大學計算機系,現供職于字節(jié)跳動公司系統(tǒng)部,任系統(tǒng)架構師。他在字節(jié)跳動主持構建了基于 eBPF 的大規(guī)模性能分析和網絡監(jiān)控診斷平臺,閑暇時間也在相關開源社區(qū)提交代碼。在加入字節(jié)跳動之前,他有 10 年國家部委電子政務和大數據研究經歷。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | DDoS安全防护官网-领先的DDoS安全防护服务商 | 德国进口电锅炉_商用电热水器_壁挂炉_电采暖器_电热锅炉[德国宝] | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 盘古网络技术有限公司| 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 济南网站建设|济南建网站|济南网站建设公司【济南腾飞网络】【荐】 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 搪瓷搅拌器,搪玻璃搅拌器,搪玻璃冷凝器_厂家-淄博越宏化工设备 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 工业雾炮机_超细雾炮_远程抑尘射雾器-世纪润德环保设备 |