因为 DNS 服务器在大多数环境中都非常重要,对它们进行监视有利于以下几个方面:
- 在预测、估计和优化 DNS 服务器性能方面提供有用的基准。
- 对因为超时或活动高峰时期而出现服务器性能降低的 DNS 服务器进行故障排除。
开始监视 DNS 服务器时,可以查阅在产品开发和测试过程中收集的 DNS 服务器实例测试结果。当您开始监视 DNS 服务器以测量性能并对性能进行基准测试时,可以使用此信息作为开始时的参考。
一组 DNS 服务器性能计数器是随系统监视器一起提供的,用来测量和监视服务器活动的各个方面。
DNS 服务器性能实例测试结果
DNS 开发和测试组编译了一些统计数据作为初步测试过程中 DNS 服务器性能的配置文件。测试中,使用了两种不同的 DNS 服务器硬件配置,全部的 DNS 查询和动态测试都作了测量,另外还测量了处理器的利用情况。
每个测试的结果都列在下表中。
服务器配置 | 查询数/秒 | 动态更新/秒 | 处理器利用情况 |
---|---|---|---|
Intel P-III 733 MHz 单处理器 |
9500 |
1300 |
75% |
收集这些测量数据的过程中,被监视的 DNS 服务器同时处理查询和动态更新。以上数据反映了这一方面。
对于动态更新,使用标准主类型区域,而不是 Active Directory 集成的区域。在将目录集成用于区域的地方,处理动态更新的速率会下降,因为 DNS 服务器必须额外地写入和依赖 Active Directory 数据库。
此外,如果将区域配置为只接受安全的动态更新,则更新的速率也会下降。在这些情况下网络性能可能也是一个因素,因为目录数据库可能需要网络活动来处理更新。
有关这些测试中使用的两种服务器硬件配置的其他背景信息,请参阅以下部分。
要点
- 这些测量并不是为了表示运行 Windows Server 2003 的 DNS 服务器的最大性能或服务器限制。测试的目的是采集典型的 DNS 服务器性能数据并获得基于可用的标准硬件的工作基准,作为开始规划服务器容量的基础。
- 请注意这些数字是近似的,并受到在区域中输入的资源记录类型、相同所有者名称的资源记录数目和特定 DNS 服务器上使用的区域数目的影响。
实例 DNS 服务器测试的背景信息
Windows Server 2003 DNS 开发和测试组在这里所介绍的测试过程中使用的特定硬件的列表包括以下各项:
硬件组件 | 规模 |
---|---|
处理器数量 |
一个 |
处理器 |
Intel Pentium III 733 MHz |
内存大小 |
256 MB(兆字节) |
硬盘空间 |
4 GB |
这些测量数据基于运行 DNS 服务器且未使用其他服务的服务器计算机。在部署 DNS 服务器时如果使用了其他硬件或软件配置,则性能测试结果很可能与此处介绍的不同。
有关决定如何规划 DNS 服务器容量的详细信息,请参阅 针对 DNS 的服务器规划。
DNS 服务器性能计数器
DNS 服务器性能计数器可用来测量和监视服务器活动的各个方面,如下所示:
- 全面的 DNS 服务器性能统计数据,如 DNS 服务器处理的全部查询和响应的数目。
- 用户数据报协议 (UDP) 或传输控制协议 (TCP) 计数器,用于测量分别使用这两种协议处理的 DNS 查询和响应。
- 动态更新和安全的动态更新计数器,用于测量动态客户端产生的注册和更新活动。
- 内存使用情况计数器,用于测量运行 Windows Server 2003 的 DNS 服务器操作服务器计算机时产生的系统内存使用和内存分配模式。
- 递归搜索计数器,当 DNS 服务器的服务代表请求的客户端使用递归过程搜索并完全解析 DNS 名称时,此计数器用于测量查询和响应。
- WINS 查找计数器,用于测量在使用 DNS 服务器服务的 WINS 查询集成功能时对 WINS 进行的查询和响应。
- 区域传输计数器,包括测量下列不同方面的特定计数器:所有区域传输 (AXFR)、增量区域传输 (IXFR) 和 DNS 区域更新通知活动。
下面详细描述了每个 DNS 服务器性能计数器。
所有区域传输 (AXFR) 计数器
字段 | 描述 |
---|---|
接收的 AXFR 请求 |
作为区域的主服务器运行时,DNS 服务器服务接收到的全部区域传输请求的总数目。 |
发送的 AXFR 请求 |
作为区域的辅助服务器运行时,DNS 服务器服务发送的全部区域传输请求的总数目。 |
接收的 AXFR 响应 |
作为区域的辅助服务器运行时,DNS 服务器服务接收到的全部区域传输请求的总数目。 |
接收的 AXFR 成功消息 |
作为区域的辅助服务器运行时,DNS 服务器服务接收到的全部区域传输的总数目。 |
发送的 AXFR 成功消息 |
作为区域的主服务器运行时,DNS 服务器服务成功发送的全部区域传输的总数目。 |
DNS 服务器内存计数器
字段 | 描述 |
---|---|
内存缓存 |
由 DNS 服务器服务用作缓存的系统内存的总数量。 |
数据库节点内存 |
由 DNS 服务器服务用作数据库节点的系统内存的总数量。 |
Nbtstat 内存 |
由 DNS 服务器服务用作 Nbtstat 的系统内存的总数量。 |
记录流内存 |
由 DNS 服务器服务用作记录流的系统内存的总数量。 |
动态更新计数器
字段 | 描述 |
---|---|
无操作动态更新 |
由 DNS 服务器接收的 No-operation(无操作)及 Empty(空)动态更新请求的总数量。 |
无操作动态更新/秒 |
每秒钟由 DNS 服务器服务接收的 No-operation(无操作)及 Empty(空)动态更新请求的平均数量。 |
排队的动态更新 |
由 DNS 服务器排成队列的动态更新请求的总数量 |
接收的动态更新 |
由 DNS 服务器服务接收的动态更新请求的总数量。 |
接收的动态更新/秒 |
每秒由 DNS 服务器接收的动态更新请求的平均数量。 |
拒绝的动态更新 |
由 DNS 服务器拒绝的动态更新的总数量。 |
动态更新超时 |
DNS 服务器的动态更新超时的总数量。 |
写入数据库的动态更新 |
由 DNS 服务器写入数据库的动态更新的总数量。 |
写入数据库的动态更新/秒 |
每秒由 DNS 服务器写入数据库的动态更新的平均数量。 |
增量区域传输数据库 (IXFR) 计数器
字段 | 描述 |
---|---|
接收的 IXFR 请求 |
由主 DNS 服务器接收的增量区域传输请求的总数量。 |
发送的 IXFR 请求 |
由辅助 DNS 服务器发送的增量区域传输请求的总数量。 |
接收的 IXFR 响应 |
由辅助 DNS 服务器接收的增量区域传输响应的总数量。 |
接收的 IXFR 成功消息 |
由辅助 DNS 服务器接收的成功增量区域传输的总数量。 |
发送的 IXFR 成功消息 |
主 DNS 服务器成功进行的增量区域传输的总数量。 |
接收 IXFR TCP 成功消息 |
由辅助 DNS 服务器接收的成功进行 TCP 增量区域传输的总数量。 |
接收的 IXFR UDP 成功消息 |
由辅助 DNS 服务器接收的成功进行 UDP 增量区域传输的总数量。 |
通知计数器
字段 | 描述 |
---|---|
接收的通知 |
由辅助 DNS 服务器接收的通知的总数量。 |
发送的通知 |
由辅助 DNS 服务器发送的通知的总数量。 |
递归计数器
字段 | 描述 |
---|---|
递归查询 |
由 DNS 服务器接收的递归查询的总数量。 |
递归查询/秒 |
每秒由 DNS 服务器接收的递归查询的平均数量。 |
递归查询失败 |
递归查询失败的总数量。 |
递归查询失败/秒 |
每秒的递归查询失败的平均数量。 |
递归超时 |
递归查询发送超时的总数量。 |
递归超时/秒 |
每秒的递归查询发送超时的平均数量。 |
安全的动态更新计数器
字段 | 描述 |
---|---|
安全更新失败 |
DNS 服务器上安全更新失败的总数量。 |
接收的安全更新 |
由 DNS 服务器接收的安全更新的总数量。 |
接收的安全更新/秒 |
每秒由 DNS 服务器接收的安全更新的平均数量。 |
TCP 计数器
字段 | 描述 |
---|---|
TCP 消息内存 |
由 DNS 服务器使用的 TCP 消息内存的总数量。 |
接收的 TCP 查询 |
由 DNS 服务器接收的 TCP 查询的总数量。 |
接收的 TCP 查询/秒 |
每秒由 DNS 服务器接收的 TCP 查询的平均数量。 |
发送的 TCP 响应 |
由 DNS 服务器发送的 TCP 响应的总数量。 |
发送的 TCP 响应/秒 |
每秒由 DNS 服务器发送的 TCP 响应的平均数量。 |
总(全部性能)计数器
字段 | 描述 |
---|---|
接收的总查询 |
由 DNS 服务器接收的查询总数量。 |
接收的总查询/秒 |
每秒由 DNS 服务器接收的查询的平均数量。 |
发送的总响应 |
由 DNS 服务器发送的响应的总数量。 |
发送的响应/秒 |
每秒由 DNS 服务器发送的响应的平均数量。 |
UDP 计数器
字段 | 描述 |
---|---|
UDP 消息内存 |
由 DNS 服务器使用的总 UDP 消息内存。 |
接收的 UDP 查询 |
由 DNS 服务器接收的 UDP 查询的总数量。 |
接收的 UDP 查询/秒 |
每秒由 DNS 服务器接收的 UDP 查询的平均数量。 |
发送的 UDP 响应 |
由 DNS 服务器发送的 UDP 响应的总数量。 |
发送的 UDP 响应/秒 |
每秒由 DNS 服务器发送的 UDP 响应的平均数量。 |
WINS 查找计数器
字段 | 描述 |
---|---|
接收的 WINS 查找 |
由服务器接收的 WINS 查找请求的总数量。 |
接收的 WINS 查找/秒 |
每秒由服务器接收的 WINS 查找请求的平均数量。 |
发送的 WINS 响应 |
由服务器发送的 WINS 查找响应的总数量。 |
发送的 WINS 响应/秒 |
每秒由服务器发送的 WINS 查找响应的平均数量。 |
接收的 WINS 反向查找 |
由服务器接收的 WINS 反向查找的总数量。 |
接收的 WINS 反向查找/秒 |
每秒由服务器接收的 WINS 反向查找的平均数量。 |
发送的 WINS 反向响应 |
由服务器发送的 WINS 反向响应的总数量 |
发送的 WINS 反向响应/秒 |
每秒由服务器发送的 WINS 反向响应的平均数量。 |
区域传输计数器
字段 | 描述 |
---|---|
区域传输失败 |
主 DNS 服务器区域传输失败的总次数。 |
接收的区域传输请求 |
由主 DNS 服务器接收的区域传输请求的总数量。 |
发送的区域传输 SOA 请求 |
由辅助 DNS 服务器发送的区域传输 SOA 请求的总数量。 |
区域传输成功 |
主 DNS 服务器成功进行区域传输的总次数。 |