第一部分 性能调整及优化综述 1
第1章 性能调整及优化入门 1
1.1 PTO为什么重要 1
1.1.1 降低设备成本 2
1.1.2 增强用户的能力 2
1.1.3 改善用户态度 2
1.1.4 由于低的设备压力而产生的高可靠性 3
1.1.5 减少应用程序错误 3
1.1.6 减少管理员发现和排除故障的时间 3
1.2 Performance console概述 4
1.3 什么是瓶颈 5
1.3.1 处理器瓶颈 6
1.3.2 内存瓶颈 6
1.3.3 磁盘瓶颈 6
1.3.4 网络瓶颈 6
1.4 什么是容量规划 6
1.5 PTO和因特网 7
1.6 小结 7
第2章 Microsoft Windows 2000的内核 8
2.1.2 理解执行程序的导出函数 9
2.1 执行程序服务 9
2.1.1 内核模式和用户模式 9
2.1.3 关于执行程序组件的概述 11
2.1.4 使用执行程序对象工作 12
2.1.5 同步问题 14
2.2 硬件抽象层HAL 15
2.2.1 HAL如何影响性能 16
2.2.2 理解I/O层次结构 16
2.2.3 理解I/O管理器和内核模式设备驱动程序 17
2.3 Windows 2000子系统 18
2.4.1 I/O管理器 23
2.4 Windows 2000管理器 23
2.4.2 LPC设施 24
2.4.3 对象管理器 24
2.4.4 安全参照管理器 25
2.4.5 虚拟内存管理器 25
2.5 Windows 2000应用程序 25
2.5.1 Win32应用程序 25
2.5.2 POSIX应用程序 26
2.5.3 OS/2应用程序 26
2.6 小结 27
第3章 进程、线程和内存的管理 28
3.1 了解进程和线程 29
3.1.1 进程确定应用程序 29
3.1.2 线程是应用程序的“劳工” 30
3.2 查看进程和线程的方法 36
3.2.1 Task Manager 36
3.2.2 System Monitor 38
3.2.3 Computer Management 40
3.2.4 开发者工具 41
3.3 按优先级排列进程和线程 45
3.4 多处理及其性能 47
3.4.1 两个处理器不等于两倍的处理能力 48
3.4.2 对称多处理与不对称多处理 48
3.4.3 理解应用程序的多处理要求 49
3.5 Microsoft Windows 2000的内存模式 49
3.6 虚拟内存管理 50
3.7 小结 51
第4章 Microsoft Windows 2000的性能监视器 52
4.1 使用Microsoft Management Console 52
4.1.1 从计算机屏幕设备查看实时性能数据 53
4.1.3 具有在各个视图窗口中查看所收集数据的能力 54
4.1.2 分析计数器日志中收集的现行的和先前的数据 54
4.2 理解性能计数器、对象和实例 55
4.2.1 对象和实例 56
4.2.2 选择监视计数器 59
4.2.3 重要性能计数器概述 61
4.3 监视遗留程序 64
4.4 监视其他计算机 66
4.5 解释性能数据 71
4.5.1 如何设置监视的间隔频率 72
4.5.2 System Monitor视图 72
4.5.3 图表视图 74
4.5.4 报表视图 77
4.5.5 Performance Logs和Alerts视图 77
4.5.6 导出性能数据 82
4.6 小结 83
第二部分 处理瓶颈 85
第5章 诊断处理器瓶颈 85
5.1 什么是处理器瓶颈 86
5.1.1 量化处理器瓶颈 86
5.1.2 测试处理器瓶颈 88
5.2 受处理器限制的应用程序的类型 91
5.3 处理器瓶颈问题的基本解决方法 93
5.3.1 首先查找简单问题 93
5.3.2 关闭不需要的服务 94
5.3.3 执行任务调度 96
5.4 当前处理器技术纵览 96
5.5 处理器技术的发展趋势 98
5.6 小结 99
第6章 诊断内存瓶颈 100
6.1 理解与使用内存 100
6.1.1 内存与首字母缩写词 101
6.1.2 Microsoft Windows 2000怎样使用内存 104
6.2 内存可靠性考虑 111
6.3 检测内存瓶颈 113
6.3.1 使用Task Manager监视进程 113
6.3.2 用System Monitor监视内存问题 114
6.3.3 创建与内存相关的警告信息 115
6.4 内存瓶颈的配置解决方案 115
6.4.1 有效使用虚拟内存 115
6.4.2 关闭不需要的服务 117
6.4.3 磁盘的优化提高潜在性能 117
6.5 小结 118
第7章 诊断磁盘瓶颈 119
7.1 什么是磁盘瓶颈 121
7.2 查找磁盘瓶颈 122
7.2.1 用磁盘碎片整理程序做分析工具 122
7.2.2 检查硬件 126
7.2.3 使用System Monitor查找磁盘问题 128
7.3 受磁盘限制的应用程序类型 130
7.4 解决磁盘瓶颈的基本方法 131
7.5 使用新的磁盘技术 132
7.5.1 使用存储区域网SAN 133
7.5.2 使用Zip和Jaz驱动器 136
7.5.3 使用固态驱动器SSD 137
7.6 比较磁盘格式化技术 138
7.6.1 磁盘镜像 139
7.6.2 磁盘双工 140
7.6.3 磁盘条带组合 140
7.6.4 RAID-5 141
7.7 小结 141
第三部分 调整网络 143
第8章 网络问题 143
8.1 网络瓶颈综述 144
8.1.1 操作系统因素 145
8.1.2 本地计算机因素 150
8.1.3 远程节点计算机因素 151
8.1.4 其他因素 152
8.2 网络拓扑限制综述 154
8.2.1 理论上和实际上的网络性能对比 154
8.2.2 理解光纤的性能特点 156
8.2.3 性能和老化 157
8.3 理解网络组成部件的相互影响 158
8.4.2 培训网络用户 162
8.4.3 设置网络安全 162
8.4 面向用户的网络瓶颈问题的解决方案 162
8.4.1 监视网络性能 162
8.4.4 监视网络应用程序的性能 163
8.4.5 其他面向用户的网络影响 163
8.5 面向硬件的网络瓶颈解决方案 164
8.5.1 确保硬件运行 164
8.5.2 使用供应商提供的驱动程序 165
8.5.4 因硬件质量所产生的差异 168
8.6 面向软件的网络瓶颈问题解决方案 168
8.5.3 扩充数据吞吐能力 168
8.6.1 操作系统问题和应用程序问题 169
8.6.2 理解DCOM中的认证选项 170
8.6.3 查看绑定 173
8.6.4 查看提供器 174
8.7 小结 174
第9章 微软活动目录服务及其调整 176
9.1 活动目录术语及结构 176
9.1.1 规划 176
9.1.4 名字空间 177
9.1.3 范围 177
9.1.2 对象 177
9.1.5 容器 178
9.1.6 树 178
9.1.7 名字 178
9.1.8 域树 179
9.1.9 森林 179
9.1.10 站点 180
9.1.11 分区 180
9.1.12 全局目录 180
9.2 活动目录的使用 181
9.3 活动目录管理 185
9.3.1 活动目录Users And Computers 186
9.3.2 活动目录Sites and Services 186
9.3.3 活动目录Domains and Trust 186
9.3.4 活动目录服务界面 187
9.4 活动目录性能问题 188
9.4.1 复制问题 188
9.4.2 目录漫游 189
9.4.3 活动目录服务及应用 190
9.5.1 Windows NT的复制 191
9.5 活动目录复制 191
9.5.2 通过多主控制器复制实现目录复制 192
9.5.3 保存修改轨迹 193
9.5.4 站点内部复制 194
9.5.5 站点之间复制 194
9.5.6 全局活动目录复制(企业网) 194
9.6 网络问题 195
9.6.1 站点链接 195
9.6.2 活动目录复制通信量 196
9.6.3 DNS服务 197
9.7.2 数据库碎片整理 198
9.7.1 数据库规模 198
9.7 活动目录数据库规模和碎片整理 198
9.8 监视活动目录的活动 199
9.9 小结 202
第四部分 其他调整考虑 203
第10章 Microsoft Windows 2000新增的调整功能 203
10.1 磁盘定额和记账 204
10.2 Web站点支持 206
10.2.1 进程约束 206
10.2.2 带宽约束 209
10.2.3 进程记账 212
10.2.4 HTTP压缩 215
10.3 改善了的多处理器支持 217
10.3.1 多处理器揭秘 217
10.3.2 为支持多处理器而重新配置服务 218
10.4 I2O支持 221
10.4.1 I2O标准概述 222
10.4.2 I2O处理器概述 222
10.5 网络需求 223
10.5.1 利用服务质量QoS设置工作 223
10.5.2 理解资源预留协议RSVP 229
10.6 小结 230
第11章 容量规划 231
11.1 确定性能需求 232
11.1.1 容量和性能的关系 233
11.1.2 系统损耗和性能 233
11.1.3 通盘考虑负载对性能的影响 235
11.2 提高性能可靠性 236
11.2.1 可靠性和Windows 2000的专有特性 236
11.2.2 应用程序可靠性效用 240
11.2.3 可靠性和硬件 241
11.2.5 手动的和自动的可靠性特性 244
11.2.4 可靠的网络技术 244
11.3 实际性能和供应商的宣传 248
11.4 创建网络的图形表示 249
11.5 查找性能瓶颈 251
11.6 小结 252
第12章 Microsoft Windows 2000及其各种版本 253
12.1 Windows 2000各版本概述 254
12.1.1 Windows 2000 Server 255
12.1.2 Windows 2000 Advanced Server 256
12.2 常规服务器调整技术 260
12.1.3 Windows 2000 Datacenter Server 260
12.2.1 获取较小性能收益的快速技巧 261
12.2.2 清除垃圾 264
12.2.3 创建永久的页式文件 267
12.3 Advanced Server的特殊调整考虑 269
12.4 Datacenter Server的特殊调整考虑 270
12.5 小结 271
第13章 Microsoft Windows 2000和群集 272
13.1 群集服务如何帮助工作 272
13.2 Windows 2000中采用群集技术的优点 272
13.2.2 高度的可用性 273
13.2.1 可伸缩性 273
13.2.3 易管理性 274
13.3 资源故障应急和网络负载平衡 274
13.3.1 理解资源故障应急和故障恢复 275
13.3.2 理解网络负载平衡 275
13.4 创建群集的原则 276
13.5 安装群集服务器 277
13.6 网络故障检测 280
13.7 群集环境方案 280
13.7.1 热备份 280
13.7.2 静态负载平衡 281
13.7.3 虚拟服务器(无故障应急) 282
13.7.4 混合群集 283
13.7.5 部分服务器群集 283
13.8 Windows 2000服务器群集的管理 285
13.8.1 群集管理员工具 285
13.8.2 命令行管理 286
13.9 群集服务器的第三方支持 287
13.9.1 群集资源 289
13.9.2 群集应用程序 289
13.10 小结 290
第14章 Microsoft Windows 2000与因特网 291
14.1 Internet Information Services 5.0 291
14.1.1 安装ⅡS 5.0 291
14.1.2 性能与可靠性 292
14.1.3 群集和ⅡS 293
14.1.4 处理器节流 294
14.1.5 带宽节流 295
14.1.6 进程记账 296
14.1.7 应用程序保护 297
14.1.9 HTTP压缩 298
14.1.8 套接字共享 298
14.2 调整ⅡS 5.0 299
14.2.1 性能调节杆 300
14.2.2 应用程序响应 300
14.2.3 只在必要时记录日志 301
14.2.4 网络配置与设置 301
14.3 调节ASP性能 304
14.3.1 会话超时 305
14.3.2 允许缓冲 305
14.3.3 ASP线程和脚本引擎 305
14.4.1 Windows媒体负载模拟器 306
14.4 Web站点性能测试 306
14.4.2 Web容量分析工具 309
14.4.3 Windows Application Stress Tool 314
14.5 小结 317
第五部分 特殊调整工具 319
第15章 Microsoft Windows 2000 Resource Kit性能工具 319
15.1 安装概述 320
15.2 介绍Additional Components选项 322
15.2.1 Microsoft Application选项 323
15.3 优化工具概述 324
15.2.2 3rd Party Application选项 324
15.3.1 清理内存 326
15.3.2 群集监测 327
15.3.3 计数器列表 327
15.3.4 CPU压力 328
15.3.5 进程占用的CPU 330
15.3.6 磁盘调整工具 330
15.3.7 清空工作设置 331
15.3.8 可扩展的性能计数器列表 332
15.3.10 列出已加载的驱动程序 333
15.3.9 泄漏应用程序 333
15.3.11 页面故障监视器 335
15.3.12 性能监视器图表设置编辑器 336
15.3.13 性能数据块打印工具 338
15.3.14 命令窗口中的性能数据 339
15.3.15 性能计量器 339
15.3.16 性能监视器4 340
15.3.17 性能监视器 341
15.3.18 程序计时器 342
15.3.20 合计处理器 343
15.3.19 按时间对进程排序 343
15.3.21 虚拟地址转储 345
15.4 小结 346
第16章 第三方调整工具 348
16.1 共享软件工具 348
16.1.1 Fundelete 350
16.1.2 PsKill 352
16.1.3 Portmon 352
16.1.4 聪明队列设备锁定 353
16.1.5 TOTALidea WinRAM Booster 356
16.2 通用管理工具 357
16.2.1 计算机安全日志分析 358
16.2.2 Seagate Crystal Reports 6 359
16.3 面向硬件的工具 360
16.3.1 磁盘监护 361
16.3.2 Norton CleanSweep 362
16.3.3 Norton工具 364
16.3.4 PowerQuest Server和DriveCopy 365
16.3.5 TouchStone CheckIt 365
16.4 特殊的网络工具 365
16.5 小结 367
术语表 369