什么是 SMB3 多通道?它与 Link Aggregation 有何不同?

什么是 SMB3 多通道?它与 Link Aggregation 有何不同?

部分文章为机器自动翻译,文中可能有文法错误或语义模糊之处。

用途

本文介绍如何部署 SMB3 多通道以提高吞吐量,以及 SMB3 多通道与 Link Aggregation 有何不同。

解决方案

SMB3 多通道是 SMB 协议的一项功能,可让服务器同时使用多个网络连接。此功能有两个优势:

  • 提高吞吐量:多个网络连接将显着提高 SMB 传输速度。若要尽可能提高数据传输速率,SMB 客户端的总吞吐量应等于或高于 Synology NAS 的总吞吐量。
  • 提高可靠性:在发生网络故障时,服务器可以通过备用路径继续与客户端通信。

要求和限制

有关支持 SMB3 多通道的 DSM 版本在服务器上和操作系统版本在客户端设备上以及其他要求和限制,请参阅 SMB 软件规格

部署多通道

如果 Synology NAS 或客户端有多个传输速度相同的网络适配器,则可以启用 SMB3 多通道。1 如果您只有一个网络适配器,则只要适配器支持接收端缩放 (RSS),您仍可以启用多通道。请注意,使用没有 RSS 的单个适配器对 SMB 性能没有影响。此外,如果您通过 RSS 使用多个网络适配器,系统将停用 RSS 功能以防止性能下降。

下表说明了不同设置如何影响 SMB 性能。

适配器设置

传输速度

网络容错

CPU 瓶颈

单个网络适配器

-

-

-

多个网络适配器

增强

增强

-

带 RSS 的单个网络适配器

-

-

已缩减

此外,为了尽可能提高带宽,建议服务器上的网络适配器数量应能被客户端上的网络适配器数量整除。请参阅下表以了解示例。

建议

不建议

部署设置

  • 服务器上有两个 1Gb 网络适配器
  • 客户端上有两个 1Gb 网络适配器

结果

  • TCP 连接两个 1Gb 平均分布的连接
  • 最大带宽2Gb

部署设置

  • 服务器上有两个 1Gb 网络适配器
  • 客户端上有三个 1Gb 网络适配器

结果

  • TCP 连接三个连接每个大约 0.5Gb
  • 最大带宽约 1.5Gb

与 Link Aggregation 比较

Link Aggregation 是增加 Synology NAS 带宽的另一种方法。下表列出了 SMB3 Multichannel 与 Link Aggregation 之间的区别。

SMB3 多通道
Link Aggregation

使用情形

用于增强单个客户端的 SMB 性能

适用于具有多个用户和设备的环境

硬件要求

客户端和服务器都需要多个网络适配器

客户端和服务器都需要多个网络适配器

如何启用

在服务器上进入控制面板 > 文件服务 > SMB > SMB 设置 > 高级设置 > 其他然后选择启用 SMB3 多通道

在 NAS 上进入控制面板 > 网络 > 网络接口 > 创建,单击创建 Bond,然后选择 Link Aggregation 模式

适用服务/应用程序

SMB Service

所有应用程序

通量增强

  • 提高 SMB Service 的服务器吞吐量
  • 增强 SMB Service 的单客户端吞吐量
  • 提高服务器整体吞吐量
  • 不提高单客户端吞吐量

网络容错

支持多个网络适配器

支持

注意

  1. 如果客户端具有多个速度不同的网络接口 (例如 1 Gbps 有线和 150 Mbps Wi-Fi),则操作系统会优先考虑最快的网络接口进行数据传输。
用途
解决方案
要求和限制
部署多通道
与 Link Aggregation 比较
延伸阅读