书籍内容
大型网络、云计算、大数据和虚拟计算机系统的快速部署已经为性能优化带来了新的挑战。本书为此提供了解决方案。国际知名的性能优化专家Brendan Gregg汇集了最先进的技术和工具来分析调优大型网络或云计算的环境。本书的内容包括现代化的性能分析和容量规划;与云计算相关的新性能和可靠性挑战;方法、概念、术语、工具和指标;负载与结构问题的权衡;调整操作系统、CPU、内存、文件系统、磁盘、网络和总线;调整虚拟系统;性能相关的编程语言问题,对C、 C++、 Java和node.js编写的应用程序分析。
编辑推荐
适读人群 :各个企业的网络维护人员,高校计算机专业学生
本书是企业和云计算环境运维人员的必备指导:系统管理员、网络管理员、数据库管理员和Web管理员、开发工程师以及其他专业人员。对于新接触性能优化的学生等人员,本书还提供了饱含Gregg丰富的教学经验的练习题目。
□ 现代性能分析与调优:术语、概念、模型、方法和技术
□ 动态跟踪技术与工具,收录DTrace、SystemTap和Perf示例
□ 内核内幕:揭示OS在做什么
□ 如何使用系统观测工具、接口和框架
□ 理解和监控应用程序性能
□ 优化CPU:处理器、核、硬件线程、缓存、互联与内核调度
□ 内存优化:虚拟内存、换页、交换、内存架构、总线、地址空间与分配器
□ 文件系统I/O,包括缓存
□ 存储设备/控制器、磁盘I/O工作负载、RAID,以及内核I/O
□ 网络相关性能问题:协议、套接字、网卡和物理连接。
□ OS和基于硬件虚拟化的性能实现,以及云计算所遇到的新问题
□ 基准测试:如何得到精确的结果并避免一般性的错误作者简介
Brendan Gregg 是Joyent公司的首席性能工程师,负责分析云计算环境的性能和扩展,覆盖从小型到大型的云计算环境和软件栈的所有级别。他是DTrace一书的主作者(Prentice Hall出版社,2011年),是Solaris Performance and Tools一书的合著者(Prentice Hall出版社,2007年),撰写了许多与系统性能相关的文章。他之前是Sun Microsystems公司的性能主管和内核工程师,同时也是性能顾问兼培训师。是他开发了DTraceToolkit 和 ZFS L2ARC,他所开发的许多DTrace脚本都收录在Mac OS X和Oracle Solaris 11的默认发行版中。性能的可视化是他最近从事的工作之一。徐章宁,1984年生,就读于上海交通大学,硕士毕业后就职于EMC中国卓越研发集团,现任EMC公司高级系统管理工程师,从事软件运维工作多年,钟爱开源软件。对各类知识有广泛兴趣,平日喜爱参与问答网站讨论,热爱读书摄影和写作。