第一部分 设计Windows 2000环境以获得最佳性能 1
第1章 理解Windows 2000环境 3
1.1 经过改进的新操作系统 4
1.1.1 自足的操作系统 4
1.2 新的性能增强特性 5
1.2.1 管理能力的改进 5
1.2.2 硬件支持 8
1.2.3 与网络有关的性能改进 10
1.2.4 核心结构的改进 14
1.3 Windows 2000操作系统结构 16
1.3.1 Windows 2000的内部结构 17
1.4 服务包和热修复 24
1.4.1 服务包相关难题的解决 24
1.4.2 安装服务包 25
1.4.3 改进的新的热修复 26
第2章 容量计划 27
2.1 容量计划的概念 28
2.1.1 容量计划的益处 29
2.2 定义服务级别和目标 29
2.3 策略和过程 30
2.4 定义基准值 31
2.4.1 描述工作负荷的特征 31
2.4.2 基准 31
2.5 容量计划模型 32
2.6 容量计划工具 34
2.6.1 内置的实用程序 34
2.7 第三方实用程序 39
2.8.1 监视内存 45
2.8 监视系统资源 45
2.8.2 监视处理器 47
2.8.3 监视磁盘子系统 47
2.8.4 监视网络性能 48
2.9 创建衡量数据库 49
2.9.1 更改日志文件格式 51
2.9.2 缩小数据集合 51
2.10 解释数据 52
2.11 报告 53
第3章 硬件结构和计划 55
3.1 选定合适的硬件配置 56
3.1.1 硬件兼容性列表(HCL) 56
3.1.2 选择合适的硬件制造商 58
3.2 Windows 2000和硬件结构 58
3.2.1 SMP 59
3.2.2 CMP 60
3.2.3 MPP 61
3.2.4 NUMA 62
3.3 处理器技术 63
3.3.1 NetBurst 64
3.3.2 未来的处理器 64
3.4 总线结构 65
3.4.1 PCI-X 66
3.4.2 智能I/O(I2O) 66
3.4.3 InfiniBand结构 67
3.5 内存技术 67
3.5.1 SIMM与DIMM 67
3.5.2 错误检测和更正 68
3.5.3 同步DRAM(SDRAM) 70
3.5.4 混合内存 72
3.5.5 缓存 73
3.6 磁盘子系统设备 75
3.6.1 主要存储与辅助存储 75
3.6.2 IDE/EIDE 79
3.6.3 SCSI 81
3.6.4 EIDE与SCSI 82
3.6.5 光纤信道仲裁循环(FC-AL) 85
3.6.6 FireWire 86
3.7 SCSI控制器和总线 87
3.7.1 SCSI性能提示 88
3.8 网络硬件 89
3.8.1 网桥和转发器 89
3.8.3 路由器 90
3.8.2 交换机 90
3.9 图形硬件的考虑事项 93
3.9.1 视频显示 94
3.9.2 选择图形适配器 96
3.9.3 监视器 103
3.10 打印机硬件的配置和考虑事项 105
3.10.1 输出质量和输出类型 105
3.10.2 打印速度 106
3.10.3 打印机连接 106
第4章 确定Windows 2000环境的规模并进行设计 108
4.1 Active Directory设计的背景知识 109
4.1.1 域控制器认证用户 109
4.1.2 用户访问全局编录 110
4.1.3 扩展Active Directory架构 111
4.1.4 属性级的复制 112
4.1.5 非属性级的组成员关系复制 113
4.2 根据包含简单OU结构的单个域创建Active Directory设计 114
4.2.1 设计说明 115
4.2.2 设计对性能的影响 117
4.2.3 设计对管理简易性的影响 117
4.2.4 设计对控制的影响 117
4.2.5 设计小结 118
4.3 根据包含复杂OU的单个域创建Active Directory设计 118
4.3.1 设计说明 118
4.3.2 设计对性能的影响 120
4.3.3 设计对管理简易性的影响 120
4.3.4 设计对控制的影响 120
4.4.1 设计说明 121
4.4.2 设计对性能的影响 121
4.4 按组织结构根据多个域创建Active Directory设计 121
4.3.5 设计小结 121
4.4.3 设计对管理简易性的影响 123
4.4.4 设计对控制的影响 124
4.4.5 设计小结 124
4.5 按地理政治结构根据多个域创建Active Directory设计 124
4.5.1 设计说明 124
4.5.2 设计对性能的影响 125
4.5.3 设计对管理简易性的影响 126
4.5.4 设计对控制的影响 126
4.5.5 设计小结 127
4.6 根据专门的目录林根结构创建Active Directory设计 127
4.6.1 设计说明 127
4.6.2 设计对性能的影响 128
4.7.1 设计说明 129
4.7 根据占位符域结构创建Active Directory设计 129
4.6.5 设计小结 129
4.6.4 设计对控制的影响 129
4.6.3 设计对管理简易性的影响 129
4.7.2 设计对性能的影响 130
4.7.3 设计对管理简易性的影响 132
4.7.4 设计对控制的影响 132
第5章 容错和故障恢复计划 133
5.1 风险管理 134
5.1.1 识别风险 134
5.1.2 确定影响 135
5.1.3 确定可能性 135
5.1.4 确定优先级 136
5.1.5 制订减轻计划 136
5.1.7 创建风险矩阵 137
5.1.6 制订紧急计划 137
5.2 范围 138
5.2.1 事件的影响 138
5.3 容错计划 140
5.3.1 定义 140
5.3.2 技术 141
5.3.3 技巧 146
5.3.4 风险矩阵 148
5.3.5 容错计划的组成部分 148
5.4 故障恢复计划 149
5.4.1 定义 149
5.4.2 技术 151
5.4.3 技巧 151
5.4.4 风险矩阵 153
5.4.5 故障恢复计划的组成部分 153
5.5.1 更新 155
5.5 及时更新计划 155
第二部分 调整子系统 157
第6章 提高内存性能 159
6.1 内存的基础知识 160
6.1.1 分页过程 162
6.1.2 内存共享 163
6.1.3 分页的必然性 164
6.2 未分页合并内存与分页合并内存 165
6.2.1 未分页合并内存 165
6.2.2 分页合并内存 168
6.3 文件系统缓存与Windows 2000缓存管理器 169
6.4 提高分页性能 171
6.4.1 分页文件的位置考虑事项 171
6.4.2 计算分页文件的大小 173
6.4.3 减少分页文件的碎片 179
6.5 内存性能与应用程序性能 181
6.5.1 监视计数器 181
6.5.2 防止内存泄漏 184
6.5.3 使用RAM磁盘 191
6.5.4 减少烦人的“内存不足”错误 192
6.5.5 精减服务器的功能 192
第7章 优化磁盘子系统 196
7.1 选择文件系统 197
7.1.1 FAT16 198
7.1.2 FAT32 199
7.1.3 NTFS 5.0 200
7.1.4 选择文件系统 202
7.1.5 EFS 202
7.2.2 动态磁盘 204
7.2.1 基本磁盘 204
7.2 基本磁盘和动态磁盘 204
7.1.6 压缩 204
7.2.3 性能:基本磁盘与动态磁盘 206
7.3 RAID 206
7.3.1 硬件RAID与软件RAID 206
7.3.2 RAID 0:磁盘分带 207
7.3.3 RAID 1:磁盘镜像 210
7.3.4 RAID 2:带奇偶校验的磁盘分带 211
7.3.5 RAID 3:带奇偶校验的磁盘分带 211
7.3.6 RAID 4:带奇偶校验的磁盘分带 212
7.3.7 RAID 5:带奇偶校验的磁盘分带 212
7.3.8 RAID 6:带奇偶校验的磁盘分带 213
7.3.9 组合RAID级别 214
7.3.10 RAID制造商 215
7.4.1 主要区别 216
7.4 NAS与SAN 216
7.4.2 进行选择 217
7.5 辅助存储 217
7.5.1 可移动存储管理 217
7.5.2 远程存储 218
7.6 管理存储 218
7.6.1 卷装入点 218
7.6.2 配额 219
7.6.3 脱机访问数据 221
7.7 维护和修复 222
7.7.1 应付紧急情况 222
7.7.2 磁盘清理 226
7.7.3 备份 227
7.7.4 Windows 2000故障恢复控制台 230
7.7.5 使用CHKDSK维护文件完整性 231
7.7.7 整理磁盘碎片 232
7.7.6 避免电缆问题和终结问题 232
7.8 衡量磁盘性能 234
7.8.1 磁盘子系统的性能特征 235
7.8.2 要监视的重要磁盘计数器 236
7.9 内存使用和缓存 238
7.9.1 板上磁盘缓存 238
7.9.2 打开磁盘写入缓存 239
第8章 最大化网络子系统性能 240
8.1 网络结构 241
8.1.1 OSI参考模型 241
8.1.2 传输协议 243
8.1.3 网络协议 245
8.2.1 网络设计考虑事项 253
8.2 查找和消除网络瓶颈 253
8.2.2 性能监视器计数器 254
8.2.3 网络监视工具 258
8.3 优化网络应用程序 264
8.3.1 安装测试网络 264
8.3.2 运行测试 264
8.3.3 分析结果 265
8.4 提高应用程序的性能 268
8.4.1 使用服务质量建立快行道 268
8.4.2 使用网络负载平衡共享负载 270
8.5 事先计划 273
8.5.1 成功的计划 273
8.5.2 使用模拟优化网络 273
第9章 提高Active Directory的性能 277
9.1.1 安全子系统 278
9.1 Active Directory的组件 278
9.1.2 Active Directory服务 280
9.1.3 数据库模型 283
9.1.4 进程 285
9.1.5 DNS 286
9.1.6 模式 286
9.1.7 存储的内容 288
9.1.8 存储容量 289
9.2 要测量的计数器 291
9.2.1 NTDS对象 291
9.2.2 Database对象 292
9.3 磁盘调整 296
9.3.1 数据库 297
9.3.2 日志 298
9.3.3 操作系统 299
9.4 数据库调整 299
9.4.1 垃圾收集 300
9.4.2 整理数据库的碎片 301
9.4.3 建立属性的索引 304
9.4.4 LDAP策略 304
9.5 工具 308
9.5.1 本地安装 308
9.5.2 支持工具 308
9.5.3 Resource Kit工具 311
第10章 提高复制性能 314
10.1 复制的组件 315
10.1.1 Active Directory组件 315
10.1.2 域命名系统组件 325
10.2.1 Active Directory计数器 329
10.2 要测量的计数器 329
10.2.2 DNS计数器 336
10.3 调整Active Directory复制 338
10.3.1 复制过程 338
10.3.2 调整站点、链接和桥 341
10.3.3 调整大型拓扑 346
10.3.4 调整连接 354
10.3.5 调整传输 359
10.4 调整域名称服务的复制 362
10.4.1 DNS与Active Directory的集成 362
10.4.2 Active Directory集成的区域传输 364
10.5 工具 366
10.5.1 支持工具 366
第11章 平衡安全和性能 369
11.1.1 安全与其他因素的平衡 370
11.1 概述 370
11.1.2 要测量的内容 372
11.2 安全组件 374
11.2.1 认证 374
11.2.2 访问控制 377
11.2.3 密码系统 378
11.3 在磁盘上 380
11.3.1 加密文件系统 380
11.3.2 分区 382
11.3.3 清理页面文件 385
11.3.4 病毒扫描 386
11.4 在线路上 388
11.4.1 IP安全 388
11.4.2 卸载 392
11.5.1 安全套接字层 394
11.5 在Internet上 394
11.5.2 虚拟专用网络 396
11.5.3 终端服务 398
第12章 调整客户性能 401
12.1 调整客户 402
12.1.1 客户的组件 402
12.1.2 快速结果 403
12.1.3 了解系统概况 404
12.2 内存 405
12.2.1 确定合理的内存量 406
12.2.2 交换 408
12.2.3 页面文件 410
12.2.4 缓存 412
12.2.5 节约内存 413
12.3.1 评估磁盘子系统 416
12.3 磁盘和文件系统 416
12.3.2 整理磁盘碎片 421
12.3.3 调整配置 425
12.4 处理器 428
12.4.1 是否存在问题 429
12.4.2 调整性能 433
12.4.3 常规提示 434
第13章 调整打印 436
13.1 术语 437
13.2 Windows 2000打印增强 438
13.2.1 后台打印程序增强 438
13.3 打印基础知识 439
13.3.1 Windows 2000的打印过程 439
13.3.2 创建打印机 441
13.3.3 打印作业的数据类型 446
13.4.1 最大限度地利用可用资源 449
13.4 优化打印过程 449
13.4.2 字体管理 450
13.4.3 打印日志 451
13.4.4 调整后台打印程序服务 453
13.4.5 网络打印 458
13.4.6 计划 462
第14章 调整注册表 464
14.1 新的Windows 2000注册表特性 465
14.2 Windows 2000注册表如何提高性能 466
14.3 Windows 2000注册表结构 467
14.3.1 键和子键 467
14.3.2 值项目和值 474
14.4.1 REGEDIT 475
14.4 内置的注册表编辑器 475
14.4.2 REGEDT32 477
14.5 备份注册表 480
14.5.1 使用Windows 2000备份实用程序 481
14.5.2 使用REGEDT32备份注册表 483
14.6 调整注册表以获得最佳性能 485
第三部分 优化连接性和MS BackOffice 491
第15章 Internet信息服务器 493
15.1 新增的IIS 5.0特性 494
15.2 设计和计划IIS性能 496
15.2.1 确定Web站点的容量 497
15.2.2 创建可扩展的高性能Web站点 499
15.2.3 调整物理结构 505
15.3 改进IIS服务 507
15.3.1 WWW(Web)服务 508
15.3.2 FTP服务 516
15.4 使用系统监视器优化IIS 518
15.5 优化基于服务器的脚本 521
15.5.1 公共网关接口 521
15.5.2 ASP 522
15.5.3 Java 524
15.6 IIS的性能增强实用程序 524
15.6.1 HTTP Monitoring Tool 524
15.6.2 Web Application Stress Tool(WAST) 525
15.6.3 Web CapacityAnalysis Tool(WCAT) 526
15.6.4 XTune 526
15.7 维护IIS配置数据库 527
第16章 SQL优化 529
16.1 系统选择和配置 530
16.1.1 操作系统 531
16.1.2 处理器 531
16.1.3 内存 532
16.1.4 磁盘子系统 533
16.1.5 备份存储 535
16.1.6 网络 535
16.1.7 其他服务 536
16.2 服务器和数据库配置、监视和优化 537
16.2.1 考虑使用的工具 537
16.2.2 使用服务器配置选项 547
16.2.3 设置数据库参数 554
16.2.4 优化tempdb数据库 556
16.2.5 优化事务日志 556
16.2.6 使用网络库 557
16.2.7 优化备份过程 558
16.2.8 优化导入过程 559
16.3 应用程序和数据库设计 560
16.3.1 查询优化 560
16.3.2 使用索引 561
16.3.3 文件-数据库和胖客户方案 563
16.3.4 使用数据库访问库 564
16.3.5 使用游标和结果集 565
16.3.6 OLTP与DSS 566
16.3.7 规范化和非规范化 566
16.3.8 使用OLAP 568
16.3.9 使用表分区 568
16.3.10 使用联合服务器 569
第17章 优化Exchange 2000 Server 572
17.1 Microsoft Exchange基础知识 573
17.1.1 Exchange的核心组件 575
17.1.2 Exchange 2000目录 579
17.1.3 连接器 580
17.1.4 事件日志基础知识 581
17.1.5 管理组和路由组 582
17.1.6 可安装文件系统(IFS)或WebStore 584
17.2 配置硬件以获得最佳性能 586
17.2.1 内存和CPU配置 586
17.2.2 硬盘驱动器配置 587
17.2.3 服务器和存储组优化 591
17.2.4 创建优先存储组 592
17.3 创建多服务器配置 593
17.4 优化Outlook Web Access使用 595
17.4.1 前端Outlook Web Access服务器 595
17.5.1 调整新的服务器配置 596
17.5 Exchange环境的容量计划 596
17.4.2 后端Outlook Web Access服务器 596
17.5.2 使用性能监视器进行容量计划 601
17.5.3 计划现有服务器上的额外负载 602
17.6 使用复制将通信数据流量减到最少 603
17.6.1 复制服务的基础知识 604
17.6.2 站点到站点复制 604
17.6.3 检查复制状态 605
17.6.4 全局编录复制与邮件复制 605
17.7 通过日常维护工作优化服务器性能 605
17.7.1 IS维护 606
17.7.2 精简 606
17.7.3 碎片整理 606
17.8 优化Exchange客户 607
17.8.1 客户的最新版本 607
17.7.4 按Exchange 2000中的存储组进行交替备份 607
17.8.2 客户硬件配置 608
17.8.3 客户服务使用NetBIOS名称 608
17.8.4 使用PST而不是信息存储 609
17.8.5 远程访问Exchange 609
第18章 完善终端服务 611
18.1 组件 612
18.1.1 服务器 612
18.1.2 客户 615
18.1.3 应用程序 616
18.1.4 网络链接 617
18.2 调整组件 618
18.2.1 服务器调整 618
18.2.2 客户调整 621
18.2.3 应用程序调整 623
18.2.4 建立大型服务器 626
第四部分 附录 629
附录A 对强大的系统监视器的新审视 631
A.1 系统监视器概述 632
A.1.1 监视的内容 632
A.1.2 系统监视器的用途 634
A.1.3 图表性能 635
A.1.4 自定义系统监视器 637
A.2 性能日志和警报 639
A.2.1 使用计数器日志 640
A.2.2 使用跟踪日志 644
A.2.3 使用系统监视器查看日志文件 645
A.2.4 使用警报 647
A.3 要监视的重要资源 649
A.4 使用Microsoft Excel分析数据 649
附录B 对强大的系统监视器的新观察 653
B.1 Microsoft的信息资源 654
B.1.1 Microsoft Windows 2000 Resource Kit 654
B.1.2 Microsoft TechNet 654
A.1.3 Microsoft Developer Network(MSDN) 654
B.2 Windows NT、Windows 2000用户组 655
B.3 新闻稿和讨论组 655
B.4 与Windows NT、Windows 2000有关的其他Web站点 656
B.5 USENET新闻组 657
B.6 杂志 658
B.7 培训 658
附录C 第三方实用程序简介 660
C.1 PATROL 661
C.2 SuperSpeed 661
C.3 AppManager 661