网络子系统性能调整

可以通过本主题来获取网络子系统概述,并获取本指南中其他主题的链接。

注意

除本主题之外,本指南的以下部分还提供针对网络设备和网络堆栈的性能优化建议。

网络子系统(尤其是网络密集型工作负载)的性能优化可能涉及网络体系结构的每一层,也称为网络堆栈。 这些层大致分为以下部分。

  1. 网络接口。 这是网络堆栈中的最低层,包含直接与网络适配器通信的网络驱动程序。

  2. 网络驱动程序接口规范 (NDIS)。 NDIS 公开其下方的驱动程序及其上层(例如协议堆栈)的接口。

  3. 协议堆栈。 协议堆栈实现 TCP/IP 和 UDP/IP 等协议。 这些层公开其上方层的传输层接口。

  4. 系统驱动程序。 这些客户端通常使用传输数据扩展 (TDX) 或 Winsock 内核 (WSK) 接口向用户模式应用程序公开接口。 WSK 接口是在 Windows Server 2008 和 Windows® Vista 中引入的,并由 AFD.sys 公开。 接口通过消除用户模式和内核模式之间的切换来提高性能。

  5. 用户模式应用程序。 这些通常是 Microsoft 解决方案或自定义应用程序。

下表提供了网络堆栈各层的垂直图示,包括每层中运行的项的示例。

网络堆栈层