The Linux Perf Master
  • Introduction
  • Chapter 1: 性能诊断入门
  • Linux 性能诊断:单机负载评估
  • Linux 性能诊断:快速检查单(Netflix版)
  • 全栈架构技术视野:以 Stack Overflow 为例
  • Chapter 2: 应用监控与可视化
  • 应用程序的日志管理
  • 基于 Ganglia 实现计算集群性能态势感知
  • 新一代 Ntopng 网络流量监控
  • Graphite 体系结构详解
  • 部署和配置管理工具简介
  • 2018 Docker 用户报告 - Sysdig Edition
  • 开源地理信息系统简史
  • Chapter 3: 操作系统原理与内核追踪
  • How Linux Works:内核空间和启动顺序
  • How Linux Works:内存管理
  • 动态追踪技术(一):DTrace
  • 动态追踪技术(二):基于 strace+gdb 发现 Nginx 模块性能问题
  • 动态追踪技术(三):Trace Your Functions
  • 动态追踪技术(四):基于 Linux bcc/BPF 实现 Go 程序动态追踪
  • DTrace 软件许可证演变简史
  • Chapter 4: 大数据与分布式架构
  • 基于 LVS 的 AAA 负载均衡架构实践
  • 计算机远程通信协议:从 CORBA 到 gRPC
  • 分布式架构案例:Uber Hadoop 文件系统最佳实践
  • 分布式架构案例:基于 Kafka 的事件溯源型微服务
  • 分布式追踪系统体系概要
  • 大数据监控框架:开源分布式跟踪系统 OpenCensus
  • 大数据监控框架:Uber JVM Profiler
  • 大数据监控框架:LinkedIn Kafka Monitor
  • Chapter 5: Cyber-Security|网络与信息安全篇
  • 黑客入侵导致的性能问题
  • 基于数据分析的网络态势感知
  • 网络数据包的捕获、过滤与分析
  • WEB 应用安全、攻击、防护和检测
  • 警惕 Wi-Fi 漏洞 KRACK
  • Cyber-Security & IPv6
  • Linux 容器安全的十重境界
  • 美国网络安全立法策略
  • 香港警务处网络安全与科技罪案调查科
  • Chapter 6: 工程管理篇
  • Oracle 数据库迁移与割接实践
  • PostgreSQL 数据库的时代到来了吗
  • 珠海航展交通管控实践经验借鉴
  • 基于看板(Kanban)的管理实践
  • DevOps 漫谈:从作坊到工厂的寓言故事
  • 工程师的自我修养:全英文技术学习实践
  • Chapter 7: 社区文化篇
  • 谁是王者:macOS vs Linux Kernels ?
  • Linus Torvalds:The mind behind Linux
  • Linus Torvalds:人生在世,Just for Fun
  • IT 工程师养生指南
  • 附录
  • 附录:常用命令
  • 附录:扩展命令
  • 附录:推荐书单
  • 附录:创作历史
  • 附录:版权声明
Powered by GitBook
On this page
  • Operating System Specialists
  • 一、《24小时365天不间断服务》
  • 二、《性能之巅-洞悉系统、企业与云计算》
  • 三、《品悟性能优化》
  • 四、《How Linux Works》
  • 五、《Just For Fun》

附录:推荐书单

“路漫漫其修远兮,吾将上下而求索”。

Operating System Specialists

在一个Team中,他们通常与架构师(Architect),开发工程师(Development Engineer),项目经理(Project Manager),数据库管理员DBA等一起合作。

另一种是专门从事操作系统研究、设计、开发、优化的人群。例如Linux之父之类的大神。

本文的定义侧重于前一种,即在一个业务系统中,负责运营架构规划,提供高可用解决方案,致力于提供724365级别的高质量服务,致力于发现系统性能问题,致力于解决问题的人。

严格来说,很多企业实践中,这都是一个不存在的头衔,其职能由架构师、资深开发者、DBA等人分担。根据笔者的经验,如果你的Team中有一个这样的人,将大大提升所有人的幸福指数,以及项目成功的可能性,不管他挂的是什么头衔。It's really!

在这个信息爆炸、万事皆可问百度时代,还有人阅读吗?

在这个《21天精通XX编程》、《图解资治通鉴》、《一本书看透金融》充斥眼帘的时代,还有人深度阅读吗?

在这个大师遍地、专家变砖、天天都在喊颠覆的时代,又该把有限的学习精力投资在哪里呢?

笔者长期以来也是受害者:杂而无当,重复阅读的情况可以说比比皆是,最经常发生的情况就是花了金钱和时间,却发现产出很少,约等于无。

正如几年前微博上一位牛人高论:“成千上万种媒体与论坛,同质化的,重复的,口号式的,改头換面的,无病呻吟的內容和语言太多太多了,充其量有與论意义而无学术意义”。

“如果能选一二本读透读通,读到能基本复述,远比读十本甚至几十本"快餐书"有用、省时间,有一揽众山小之感。” 诚如斯言。少林武功七十二绝技,天下各派兵器、套路更是成千上万,就算是天才,终其一生练其十分之一都不可能。

这“一二本”需要读透读通的书,应该就是基本功之外,入门弟子都渴望掌握的上乘功夫、心法口诀,登堂入室之不二法门。

一、《24小时365天不间断服务》

服务器/基础设施核心技术,大规模、高性能、不间断网络服务的搭建和管理。

推荐语:“虽说并非十分前沿和先进。。不得不佩服原书作者和编辑的巧妙心思”(译者序)

来源于一线工程团队,不限于技术本身,关键能明晰概念、体系要素关联关系,方法论的演绎堪称经典(RiboseYim)。

前3章讲解了如何搭建兼具冗余性和可扩展性的服务器/基础设施; 第4章讲解了性能优化方面的内容,特别是对单个服务器的性能提升方法进行了介绍; 第5章讲解了监控、管理等运行方面的内容,以笔者身边的实际生产环境为例,介绍了提升设备运行效率的技巧; 第6章介绍了Hatena与KLab实际运作的网络和服务器基础设施的情况。

本书适合所有致力于运维和网络后端的开发者阅读。

二、《性能之巅-洞悉系统、企业与云计算》

Systems Performance:Enterprise and the Cloud

推荐语:系统性能优化方向的葵花宝典。

作者:Brendan Gregg (SUN、ORACLE性能工程师)、DTrace(最早应用于Solaris,现已移植到FreeBSD、Mac OS X)作者

Mac OS X EI Capatian:

dtrace -V dtrace: Sun D 1.12.1

中文版推荐序

拿到新书之后,首先翻一翻推荐、序言是个人习惯,一来可以用最快的速度了解全书大意,也可以建立一个参照系,使后续阅读在多一些观察视角,特别是身边找不到人讨论这本书的时候,意义尤为重要。

“性能分析要求我们对于操作系统、网络的性能要了如指掌,明晰各个部分的执行时间数量级,做出合理的判断,这部分在书中有详细的讨论,让读者可以明确地将这些性能指标应用在80:20法则上”。---从磊 新浪SAE创始人 一些复杂的问题,常常需要多方面的知识,需要对系统有全面了解,既有大局观,能俯瞰全局,又能探微索隐,深入到关键的细节,可谓是“致广大而尽精微”。---张银奎 《软件调试》作者

系统性能名人录

技术的历史演化所展示出的洞察力能深化你的理解。

John Allspaw:容量规划 Jeff Bonwick:发明了内核块分配器 Rey Card : ext2 和 ext3 文件系统的主要开发者 Guillaume Chartrain: Linux中的 iotop Sebastien Godard: Linux中的sys stat包 Van Jacobson: traceroute Bill Joy: vmstat William Lefebvre: 开发了最初版的top Mike Muss: ping ……………………………..

三、《品悟性能优化》

作者:罗敏

推荐语:不仅仅是关于Oracle,还有实实在在的工程实践经验,这是一本改变思想的书

笔者2012年12月第一次通读。 一个人能当几十年救火队员,诠释了什么是真正的专家。文风非常亲切,可以真切地感到作者和你面对面交谈,提出了很多供读者思考的问题,有些虽然文字搞笑了一些,却是需要反复揣摩的。另外,作者并没有拘泥于ORACLE产品本身,在方法论方面对于程序开发也有很多启示。学会用DBA的角度来看自己的开发工作,会有很多问题豁然开朗。 总之,这是一本改变思想的书。

2016年5月 第三次通读。 之前读此书,作为了解的成分比较多。今年有机会亲身负责一个Oracle数据库的迁移,还能够从这本书中获益。尤其是关于版本管理、优化工程团队实践方面。

好书的标志就是常读总有新意。

四、《How Linux Works》

作者:BRIAN WARD

五、《Just For Fun》

Linus自传,2001年

Previous附录:扩展命令Next附录:创作历史

Last updated 7 years ago

更多精彩内容,请扫码关注公众号:@睿哥杂货铺

RSS订阅 RiboseYim