在 Windows 10 中限制 SMB/CIFS 速度

在 Windows 10 中限制 SMB/CIFS 速度

我搜索了一下,但没找到任何相关信息。我们有一个无盘环境,其中我们的 28 个客户端从基于 ISCSI 的无盘程序 ccboot 启动。

现在,客户端还需要使用 SMB 协议从不同的 win 2012 服务器访问文件共享。

问题是,SMB 流量相当大,通常传输的数据大小为 2-4 GB。这会导致一些客户端重新启动,可能是因为 1GB 环境不足以支持这种情况?

我不能 100% 确定 SMB 流量是否会导致重启,但我想尝试从客户端限制 SMB / CIFS 流量,可以吗?客户端正在运行 1703 Windows 10。

我使用此方法限制了来自 SMB 服务器端的 SMB 流量 http://fixmyitsystem.com/2013/12/QOS01.html,但似乎没有帮助,仍然会发生随机重启。

编辑:我正在使用这些 Iscsi 服务器 10g > CRS226-24G-2S+RM > Tp link sg2452 客户端连接到两个交换机,smb 服务器连接到 tp link

我尝试编辑 DSCP 优先级和计划模式。计划已保存,但 DSCP 优先级始终返回空白值,即使按下应用并保存配置后也是如此。知道原因吗?抱歉,我对托管交换机完全陌生。管理交换机 DSCP

答案1

您可以使用 powerShell 命令设置 SmbBandwidthLimit限制 SMB 带宽

答案2

在同一基础架构上运行 iSCSI 和正常的大容量流量可能会有问题。

SMB 流量可能会抑制 iSCSI 对系统磁盘的访问,这至少对于 Windows 来说是一个大问题。

最好的方法是物理上分离流量(VLAN 和互连)。如果您不能,至少不能扩大互连瓶颈(核心到接入交换机),您可能需要优先处理流量,以便优先使用 iSCSI 并且不会被丢弃。如果您发布有关网络、布局和硬件配置的详细信息,我们可能会找出如何进行优先级排序。

编辑在您的评论之后:

TL-SG2452 不是 iSCSI 的好选择 - 它只有 1.5 MB 缓冲区。使用单个 GbE 链路,这个缓冲区在 0.01 秒内就会耗尽...

假设您在客户端没有 VLAN 的单个链路上运行所有内容(?),并且存储和客户端可能不使用 DSCP,则需要按源端口(即您的 iSCSI 存储上行链路)进行优先级排序。您可能需要 DSCP 0x0a(高优先级,低丢弃概率)。我将计划模式设置为WRR 模式并使用 TC2 进行 iSCSI,优先级为 4:1。

相关内容