性能之巅:洞悉系统、企业与云计算
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

致谢

Deirdré Straughan 再次提供了不可思议的帮助,使我对技术教育的热忱得以延伸至另一本书。从想法到手稿,从最开始就帮助我构想这本书是什么样子,到花费了无数的时间编辑和讨论每一页的内容,找出了许多我没有解释清楚的部分。至今我和她已经合作了超过了2000 页的技术内容(加上博客),能得到如此大的帮助我深感荣幸。

Barbara Wood 作为拷贝编辑,花了大量的时间在本书的细节上,做了无数的修改,文字才有了现在的质量、可读性和连贯性。考虑到本书的长度和复杂性,这项工作绝不简单,我非常感谢Barbara 的帮助和他辛勤的工作。

对于每一位给予本书反馈的人,我都心怀感激。这是一本深层次的技术书,有很多新内容需要严谨的审阅——经常需要频繁地反复确认和理解不同内核的内核代码。

不管是深层次的技术还是材料的组织和展示,Darryl Gove 都给予了无与伦比的反馈意见。他本身就是一个作家,看到他是如此迫切地向我们的读者提供最好的内容,我非常期待着他将来的著作。

我还非常感谢Richard Lowe 和Robert Mustacchi,他们通审了整本书,发现了我所缺失的内容和一些需要做更好阐述的部分。Richard 对不同内核的内部机理的理解令人震惊,厉害得甚至有点可怕。Robert 对云计算章节给予了极大的帮助,他还将自己在KVM 上的工作专长转移到了illumos 上。

感谢Jim Mauro 和Dominic Kay 的反馈意见:我曾经与他们一起出过书,理解艰深的技术内容,再把这些内容解释给读者,他们是此中的天才。

Jerry Jelinek 和Max Bruning,两人都有着内核工程的专长,提供了多章的详尽反馈。

Adam Leventhal 对“文件系统”一章和“磁盘”一章给予了专家级建议,特别是帮我理解了闪存当前的细微差别——他在这个领域有着长期的经验,在Sun 公司的时候就发明过不少闪存创新性的使用方法。

David Pacheco 对“应用程序”一章给予了极好的反馈,Dan McDonald 则是对“网络”那一章,我很幸运可以让他们在自己如此了解的领域把他们自己的技术展示出来。

Carlos Cardenas 看过了整本书,在统计分析方面给予了独特的建议,这些建议正是我之前一直所追寻的。

我很感激Bryan Cantrill、Keith Wesolowski、Paul Eggleton、Marsell Kukuljevic-Pearce 和Adrian Cockcroft,为他们的反馈和贡献。Adrian 的意见促使我重新排列章节顺序,这让读者可以更好地关联所覆盖的内容。

我感谢在我之前的作者们,他们的名字都列在了参考附录之中,是他们铺就了通往系统性能的道路并把自己的发现记录了下来。感谢与我一同工作多年的性能专家们,包括Bryan Cantrill、Roch Bourbonnais、Jim Mauro、Richard McDougall,等等。我从他们身上学到了很多很多。

感谢Bryan Cantrill 对这个项目的支持,感谢 Jason Hoffman 的热忱。

感谢Claire、Mitchell 和其他家人朋友为支持我这个项目所做出的牺牲。

特别要感谢Pearson 公司的高级总监Greg Doench,感谢他的帮助、耐心和对项目的建议。

我很享受本书编写的过程,即使期间也有过不时的气馁。要是十年前的话,我写起来会容易得多,那时候我对复杂性和系统性能微妙的所知不及现在,我在企业、存储和云计算领域做过软件工程师、内核工程师和系统工程师。无论是栈的各个层级,还是从应用程序到硬件,在所有这些地方我都处理过性能问题。这些经历,我知道还有好多都还没有记录下来。所有这些既让我受过挫,也激励着我把它们写下来。这本书是我一直想要写就的,本书的完成是我莫大的安慰。