加入VIP
性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版

性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版

编辑点评:

《性能之巅:洞悉系统、企业与云计算》基于Linux 和Solaris 系统阐述了适用于所有系统的性能理论和方法,Brendan Gregg 将业界普遍承认的性能方法、工具和指标收集于本书之中。

20201118180400.png

编辑推荐

适读人群 :各个企业的网络维护人员,高校计算机专业学生

本书是企业和云计算环境运维人员的必备指导:系统管理员、网络管理员、数据库管理员和Web管理员、开发工程师以及其他专业人员。对于新接触性能优化的学生等人员,本书还提供了饱含Gregg丰富的教学经验的练习题目。

现代性能分析与调优:术语、概念、模型、方法和技术

动态跟踪技术与工具,收录DTrace、SystemTap和Perf示例

内核内幕:揭示OS在做什么

如何使用系统观测工具、接口和框架

理解和监控应用程序性能

优化CPU:处理器、核、硬件线程、缓存、互联与内核调度

内存优化:虚拟内存、换页、交换、内存架构、总线、地址空间与分配器

文件系统I/O,包括缓存

存储设备/控制器、磁盘I/O工作负载、RAID,以及内核I/O

网络相关性能问题:协议、套接字、网卡和物理连接。

OS和基于硬件虚拟化的性能实现,以及云计算所遇到的新问题

基准测试:如何得到精确的结果并避免一般性的错误

作者简介

Brendan Gregg,是Joyent公司的首席性能工程师,通过软件栈分析性能和扩展。在Sun Microsystem公司(之后为Oracle)作为首席性能和内核工程师期间,他的工作包括开发ZFS L2ARC,这是一个利用闪速存储器提升性能的文件系统。他还开发了许许多多的性能工具,部分工具收录在Mac OS X和Oracle Solaris 11的发行版中。他最近从事的工作覆盖针对Linux和illumos内核分析的性能可视化。他还是《DTrace》(Prentice Hall出版社,2011年)和《Solaris Performance and Tools》的两书合著者。

译者介绍:

徐章宁,1984年生,毕业于上海交通大学,硕士毕业后一直从事软件运维工作,在云存储与虚拟化领域浸沁多年,现于百度公司担任高级运维工程师,致力于大数据方向运维。钟爱开源软件,平日热爱读书和写作,《算法谜题》《编程格调》合译者。

吴寒思,2010年毕业于南京大学软件学院,目前就职于EMC公司核心技术部从事文件系统研发工作,拥有2项文件系统方面专利。对程序设计、系统存储、云计算和操作系统有浓厚兴趣。

陈磊,1979年生,毕业于同济大学。从事网络、系统和IT管理14年。曾就职于EMC中国卓越研发集团,任实验室经理。目前在互联网金融企业负责基础架构。兴趣广泛,尤其热爱开源软件和其它各类新兴技术的探讨和研究。

本书的结构

本书的内容如下。

第1 章,绪论。介绍系统性能分析,总结关键的概念并展示了与性能相关的一些例子。

第2 章,方法。性能分析和调整的背景知识,包括术语、概念、模型、观测和实验的方法,容量规划,分析,以及统计。

第3 章 ,操作系统。总结了内核内部的性能分析。对于解释和理解操作系统行为,这些是必要的背景知识。

第4 章,观测工具。介绍系统观测工具的类型,以及构建这些工具所基于的接口和框架。

第5 章,应用程序。讨论了应用程序性能的内容,并从操作系统的角度观测应用程序。

第6 章,CPU。内容包括处理器、硬件线程、CPU 缓存、CPU 互联,以及内核调度。

第7 章,内存。虚拟内存、换页、swapping、内存架构、总线、地址空间和内存分配器。

第8 章,文件系统。文件系统I/O 性能,包括涉及的不同缓存。

第9 章,磁盘。内容包括存储设备、磁盘I/O 工作负载、存储控制器、RAID,以及内核I/O子系统。

第10 章,网络。 网络协议、套接字、接口,以及物理连接。

第11 章,云计算。介绍广泛应用于云计算的操作系统级和硬件级虚拟化方法,以及这些方法的性能开销、隔离和观测特征。

第12 章,基准测试。介绍如何精确地做基准测试,如何解读别人的基准测试结果。这是一个棘手的话题,这一章会告诉你怎样避免常见的错误,并试图理解这一点。

第13 章,案例研究。包含一个系统性能的案例研究,讲述了如何从始至终地分析一个真实的云客户案例。

第1~4 章提供了必要的背景知识。阅读完这几章后,你可以根据需要参考本书的其余部分。

第13 章的写法是不同的,该章用讲故事的方法描绘了性能工程师的工作场景。如果你是性能分析的新手,想先了解个大概,可能会想先读读这一章,当读完其他章的时候还可以再次重温。

什么是云计算

给系统性能带来影响的最新进展来自云计算和云计算的根基–虚拟技术的兴起。

云计算采用的架构能让应用程序均衡分布于数目不断增多的小型系统中,这让快速扩展成为可能。这种方法还降低了对容量规划的精确程度的要求,因为更多的容量可以很便捷地在云端添加。在某些情况下,它对性能分析的需求更高了:使用较少的资源就意味着系统更少。云的使用通常是按小时计费的,性能的优势可以减少系统的使用数目,从而直接节约成本。这和企业用户的情况不同,企业用户被一个支持协议锁定数年,直到合同终结都可能无法实现成本的节约。

云计算和虚拟化技术也带来了新的难题,这包括,如何管理其他租户(tenant,有时被称作性能隔离(performance isolation))带来的性能影响,以及如何让每个租户都能对物理系统做观测。举个例子,除非系统管理得很好,否则磁盘1/0性能可能因为同邻近租户的竞争而下降。

在某些环境中,并不是每一个租户都能观察到物理磁盘的真实使用情况,这让问题的甄别变得困难。

性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载截图

性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版插图(1)性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版插图(2)性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版插图(3)性能之巅:洞悉系统、企业与云计算-性能之巅洞悉系统企业与云计算豆瓣PDF电子书下载完整高清版插图(4)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

评论