附录:推荐书单

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

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年

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

Last updated