本书特别为Solaris 2.5.1和Solaris 2.6 所写,主要内容包括:性能优化、容量规划、网络配置、内存管理、队列模型、监控活动、内核优化、系统设计等。书中给出了队列模型和性能度量重要的背景理论,以及大量的命令输出和代码示例,拥有从内核结构到网络配置和内存管理的全面的技术和策略信息。无论是新手还是有经验的老手都会从中受益匪浅。\r\n\r\n\r\n 本书适用于UNIX 系统开发人员、网络管理员、系统管理员及相关专业的研究人员。\r\n
\r\n
译者序前言 \r\n\r\n 第一部分 预备知识 \r\n\r\n \r\n第1章 性能调整和容量规划简介 \r\n\r\n 1.1 什么是性能调整 \r\n\r\n 1.2 什么是容量规划 \r\n\r\n 1.3 工具和方法 \r\n\r\n 1.4 容量管理 \r\n\r\n 1.5 小结 \r\n\r\n 第2章 计算机组成综述 \r\n\r\n 2.1 处理器系统 \r\n\r\n 2.2 存储器系统 \r\n\r\n 2.3 输入 / 输出系统 \r\n\r\n 2.4 网络系统 \r\n\r\n 2.5 操作系统 \r\n\r\n 2.6 应用程序 \r\n\r\n 2.7 小结 \r\n\r\n 第3章 性能定义和度量选择 \r\n\r\n 3.1 性能变量 \r\n\r\n 3.2 工作负荷 \r\n\r\n 3.3 服务等级 \r\n\r\n 3.4 性能评估技术 \r\n\r\n 3.5 性能度量 \r\n\r\n 3.6 避免错误 \r\n\r\n 3.7 小结 \r\n\r\n 第4章 队列模型 \r\n\r\n 4.1 日常生活中的队列模型 \r\n\r\n 4.2 基本概念 \r\n\r\n 4.3 队列定律 \r\n\r\n 4.4 过程模型 \r\n\r\n 4.5 性能约束和瓶颈分析 \r\n\r\n 4.6 小结 \r\n\r\n 第二部分 操作系统结构 \r\n\r\n 第5章 内核构造 \r\n\r\n 5.1 内核概述 \r\n\r\n 5.2 地址空间 \r\n\r\n 5.3 运行模式 \r\n\r\n 5.4 内核结构 \r\n\r\n 5.5 小结 \r\n\r\n 第6章 存储器 \r\n\r\n 6.1 虚拟内存和页面调度综述 \r\n\r\n 6.2 用户上下文和硬件上下文 \r\n\r\n 6.3 物理内存类型和高速缓存 \r\n\r\n 6.4 单处理器系统中的页面调度过程 \r\n\r\n 6.5 多处理器系统的页面调度过程 \r\n\r\n 6.6 虚拟内存的组件和结构 \r\n\r\n 6.7 存储器管理 \r\n\r\n 6.8 小结 \r\n\r\n 第7章 进程和线程管理 \r\n\r\n 7.1 线程 \r\n\r\n 7.2 轻进程 \r\n\r\n 7.3 多道处理 \r\n\r\n 7.4 抢占. 中断和实时支持 \r\n\r\n 7.5 调度 \r\n\r\n 7.6 优先级 \r\n\r\n 7.7 小结 \r\n\r\n 第8章 文件系统基础 \r\n\r\n 8.1 文件系统的类型 \r\n\r\n 8.2 UFS \r\n\r\n 8.3 NFS和DFS \r\n\r\n 8.4 小结 \r\n\r\n 第9章 网络与通信基础 \r\n\r\n 9.1 基本的输入和输出 \r\n\r\n 9.2 网络协议 \r\n\r\n 9.3 网络拓扑结构 \r\n\r\n 9.4 以太网 \r\n\r\n 9.5 异步传输模式 \r\n\r\n \r\n 9.6 光纤分布式数据接口 \r\n\r\n 9.7 令牌环 \r\n\r\n 9.8 外部连接 \r\n\r\n 9.9 小结 \r\n\r\n 第三部分 系统性能调整 \r\n\r\n 第10章 监控活动和工作负荷 \r\n\r\n 10.1 系统在做什么 \r\n\r\n 10.2 工作负荷的管理 \r\n\r\n 10.3 一些常见问题和改进建议 \r\n\r\n 10.4 其他有用的命令 \r\n\r\n 10.5 小结 \r\n\r\n 第11章 存储器管理 \r\n\r\n 11.1 页面调度与交换的比较 \r\n\r\n 11.2 请求式页面调度 \r\n\r\n 11.3 页面调度问题指示器 \r\n\r\n 11.4 监控页面调度和交换 \r\n\r\n 11.5 页面调度性能技巧 \r\n\r\n 11.6 解决并避免内存问题 \r\n\r\n 11.7 小结 \r\n\r\n 第12章 I/O性能管理 \r\n\r\n 12.1 磁盘性能调整基础 \r\n\r\n 12.2 硬件考虑 \r\n\r\n 12.3 文件系统实现的注意事项 \r\n\r\n 12.4 创建优化的文件系统 \r\n\r\n 12.5 监控文件系统性能 \r\n\r\n 12.6 识别性能问题 \r\n\r\n 12.7 调整文件系统的性能 \r\n\r\n 12.8 对磁盘使用的限制 \r\n\r\n 12.9 小结 \r\n\r\n 第13章 网络性能管理 \r\n\r\n 13.1 延时. 带宽和利用率 \r\n\r\n 13.2 确定性能问题 \r\n\r\n 13.3 调整网络参数 \r\n\r\n 13.4 小结 \r\n\r\n 第14章 网络服务性能管理 \r\n\r\n 14.1 网络文件系统 \r\n\r\n 14.2 NFS和高速缓存文件系统 \r\n\r\n 14.3 网络信息服务加 \r\n\r\n 14.4 域名服务 \r\n\r\n 14.5 nscd \r\n\r\n 14.6 inetd \r\n\r\n 14.7 sendmail \r\n\r\n 14.8 WWW服务器 \r\n\r\n 14.9 小结 \r\n\r\n 第15章 内核调整 \r\n\r\n 15.1 Solaris内核调整简介 \r\n\r\n 15.2 maxusers \r\n\r\n 15.3 其他内核变量 \r\n\r\n 15.4 固定参数 \r\n\r\n 15.5 分页参数 \r\n\r\n 15.6 设置其他的参数 \r\n\r\n 15.7 小结 \r\n\r\n 第四部分 系统容量规划 \r\n\r\n 第16章 系统行为 \r\n\r\n 16.1 系统行为数据收集器 \r\n\r\n 16.2 系统数据收集的建立 \r\n\r\n 16.3 sar—系统行为报表程序 \r\n\r\n 16.4 系统行为报表 \r\n\r\n 16.5 sag—系统行为报告的图形界面 \r\n\r\n 16.6 小结 \r\n\r\n 第17章 系统统计 \r\n\r\n 17.1 建立统计 \r\n\r\n 17.2 runacct—运行每日统计 \r\n\r\n 17.3 统计控制命令 \r\n\r\n 17.4 统计文件处理命令 \r\n\r\n 17.5 报表命令 \r\n\r\n 17.6 小结 \r\n\r\n 第18章 容量规划管理 \r\n\r\n 18.1 容量需求预测 \r\n\r\n 18.2 报告要点 \r\n\r\n 18.3 容量规划功能的生命周期 \r\n\r\n 18.4 开发持续性结构 \r\n\r\n 18.5 小结 \r\n
\r\n
译 者 序
UNIX操作系统自1969年在AT&T Bell实验室诞生以来, 迄今已有30多年的历史. UNIX以其简洁且功能强大的优点, 成为当前应用领域使用最为广泛的主流操作系统之一. 实践表明, UNIX系统一直是当前重点行业和关键事务领域的可靠平台. 它作为高端解决方案, 正与其他操作系统协同工作, 处理着大大小小的IT事务. 国内初期的UNIX应用大多是在数据处理领域, 近几年来, 由于因特网的兴起, UNIX系统的网络通信应用日趋重要.
目前, 绝大部分的Internet/Intranet建立在基于UNIX的服务器上. 许多公司把UNIX作为他们的网络和服务器的开发和应用环境. 据市场调查报告(IDC)指出, 在高. 中端UNIX服务器市场中, Sun Solaris始终处于首位.
本书系统地介绍了Solaris环境的性能管理和容量设计. 本书的特点是从一名Solaris操作系统的实际使用者角度出发编写, 因此更具客观性和实用性. 全书共分18章, 主要内容包括:性能调整和容量规划介绍. 计算机组成要素. 性能定义和度量选择. 队列模型. 内核构造. 存储器. 进程和线程管理. 文件系统基础. 网络与通信基础. 监视活动和工作负荷. 存储器管理. I/O性能管理. 网络性能管理. 网络服务性能管理. 核心调整. 系统活动. 系统统计及容量规划管理等.
本书综述了Solaris环境下的性能管理, 相信无论是新手还是UNIX资深用户都会从中受益.
本书由盛敬刚. 徐国平翻译, 参加译校的还有胡敏等. 感谢中国UNIX用户协会(CUUG)培训中心给予的支持和帮助.
2000.8
前 言
一本书的前言有什么作用?首先它是选购指南. 好的前言应包括对全书内容的简要概括以及读者需要购买此书的原因, 这就是本前言的内容.
本书是对于Solaris环境的性能管理和容量设计的一本综合性指导书. 与同类的其他书不同, 本书从一个Solaris操作系统的实际使用者的角度出发—而不是从一个Sun公司的员工的角度. 因此, 我相信这种处理会更中立. 更客观, 而且比其他书更全面.
本书分为四大部分共18章, 第一部分是对于性能分析和容量规划的总体介绍.
第1章是对性能调整和容量规划的简介, 探讨了这两方面的内容, 包括其中使用的工具和方法.
第2章的重点在于解决如何同时在单处理器系统和多处理器系统上运行Solaris的问题. 开始部分讨论了可以使用的不同处理器的类型, 其余部分讨论了Solaris的具体实现, 包括使用主存储器. 高速缓存. 虚拟存储器和交换空间.
第3章提出性能的定义, 并且描述如何选择度量性能的标准.
第4章重点在于队列模型, 这是性能分析的基本组成部分. 在描述了队列理论的一些定律后, 该章的其余内容考察了进程:离散和连续状态进程的异同. 马尔可夫过程的性质以及泊松过程的特性.
第二部分是Solaris的结构综述.
第5章重点是对内核构造的理解. 讨论了内核是如何将计算机系统的物理存储器划分为逻辑地址空间的.
第6章集中讨论虚拟存储器以及它如何在机器的物理存储器上实现, 尤其是作为一种为支持更多进程而扩展系统容量的机制.
第7章描述Solaris如何实现进程以及如何使用线程来做到这一点. 为了理解这些, 还研究了轻进程(LWP). 多道处理. 抢占. 中断. 调度和调度类型, 以及优先级.
第8章讨论Solaris中文件系统的实现:
?文件系统的类型
?文件系统赖以实现的物理介质
?基于网络的文件系统
?伪文件系统
虽然这一章的主要部分是关于UNIX文件系统(UFS)的讨论, 但同时还讨论了NFS—网络文件系统和DFS—分布式文件系统.
第9章探讨网络和系统间的通信. 主要讨论网络的物理实现, 既包括本地企业级的也包括全球级的. 讨论的问题从基本的输入输出和网络协议开始, 直到各种不同的网络拓扑结构, 比如以太网. 交换以太网. 异步传输模式(ATM). 光纤分布式数据接口(FDDI)和令牌环.
第三部分讨论系统性能调节.
第10章研究监控活动的基本过程和命令, 以及工作负荷.
第11章是关于存储器管理的内容. 这一章说明了存储器问题的主要症状, 以及如何解决和避免这些问题. 结尾部分讨论了与程序开发. 终端用户应用程序执行及系统配置等有关的存储器的注意事项.
第12章集中讨论I/O性能管理, 深入研究磁盘性能调整的基础. 最大吞吐量的计算. 磁盘控制器和接口. 廉价磁盘冗余阵列(RAID)的配置以及文件系统的实现和优化.
第13章与网络的物理实现有关. 这一章的重点是理解延时. 带宽和利用率, 这些对于物理性能管理极为重要. 明确性能问题和理解网络的使用特点也是这一章讨论的主题.
第14章接着第13章继续讨论网络服务的一些问题, 例如NFS. 网络信息服务+(NIS+)和域名服务(DNS). 结尾部分给出了关于优化WWW服务器性能的意见和建议.
第15章是这部分的最后一章, 主要讨论/etc/system文件中的系统参数的调整.
第四部分, 也是最后一部分, 是关于容量规划工作的内容.
第16章讨论系统活动数据的收集和报告, 它们用于收集和解释系统的性能数据.
第17章继续前一章的内容, 讨论系统统计子系统. 同时使用这些工具以获得系统活动的准确描述.
第18章, 即最后一章, 讨论容量规划管理, 包括容量规划管理的各个主要方面:
?容量需求的预测.
?工作负荷的特征.
?工作负荷模型的开发.
?期望需求的预测.
?进一步行动的建议.
本书综合论述了Solaris环境下的性能管理, 所以不论是新手还是资深用户都会觉得这本书颇有价值.
不论你是买的还是借的这本书, 我都希望你能喜欢它并且在使用Solaris操作系统时有所帮助.
H. Frank Cervone
无封面