优秀的编程知识分享平台

网站首页 > 技术文章 正文

许迎果 群晖NAS系列第14期 SMB多通道叠加网速

nanyue 2024-08-01 23:04:36 技术文章 5 ℃

哈喽大家好,我是许迎果.

在NAS系列第13期内容中,我们讲了使用root权限简便修改硬盘为ESATA模式的方法.

这一期我们接着讲root权限的另一个妙用:开启SMB3多通道技术,叠加网速.

现在除了少数土豪朋友们用万兆网卡,以及稀有人类用百兆网卡外,绝大多数的家庭NAS用户使用的都是千兆的网卡.理论传输速率为1Gbit/s=1024Mbit/s=128MByte/s.

实际传输时,由于校验数据也会占用带宽,所以速率一般稳定在110M/s左右.

家庭用户在外网访问时,千兆网卡一般不存在瓶颈,但是在内网中,却有可能会成为瓶颈.

不管是电脑也好,NAS也罢,目前真正的性能瓶颈往往不在于CPU,内存,而是硬盘和网络.

千兆网卡实际传输速率一般稳定在110M/s左右.

目前多数nvme协议的固态硬盘连续读写速度可以到3000M/s.

而sata接口的固态硬盘也能达到500M/s,远远大于千兆的网速.

即便是机械硬盘,连续读写通常也可以达到150-190M/s,也要明显高于千兆网速.

换句话说,现阶段,不管是在内网使用,还是在外网,网速都是最大的瓶颈.

为了解决网速瓶颈,通常有以下方法:

1.将千兆网卡更换为万兆网卡,传输速率提升10倍.

2.多个网卡做链路聚合,有几个网卡速率提升几倍.

3.多个网卡开启SMB3多通道技术,有几个网卡速率提升几倍.

4.做梦.

第一个方案效果最好,但是费用比较昂贵,现阶段对家庭用户不友好.

第二个方案需要NAS和电脑端都至少有2个网卡,同时还需要交换机(或高端路由)支持链路聚合,费用也不低,并且配置起来比较繁琐,所以在家庭用户中也并不普及.

第三个方案跟链路聚合一样,至少需要2个千兆网卡,但是对交换机没有额外需求,花费不高并且配置起来很容易,唯一的缺点是:只支持SMB协议叠加网速,其他协议无效.

我在前面的基础教程视频中已经讲过:

局域网内只推荐使用SMB或NFS协议,其余协议一律不推荐使用.

在传输效率和协议消耗差不多的情况下,SMB的兼容性比NFS高出一大截,几乎全平台都支持,可以这么说,SMB是目前当之无愧的局域网中最好的文件协议了.

所以SMB多通道叠加技术的优势较为明显,缺点却并不突出,还是值得一用的.

当然想要使用 SMB3多通道技术,必需要具备以下几个条件:

1.群晖NAS和电脑端同时有2个以上的千兆网卡.

2.一个拥有4个或4个以上千兆LAN口的普通路由器或交换机,4条普通千兆网线.

3.群晖安装DSM 6.1-15047或更高版本的系统,电脑端安装Windows10系统.

若NAS或电脑都只有一个网卡但可以扩展,那么请花30元买两个PCIE千兆网卡装上.

是的,你没有看错,一个单网口的千兆PCIE网卡,只需要15元左右.

只要你满足以上基础条件,就可以开启SMB3多通道来叠加网速了,具体步骤如下:

1.以管理员登录群晖,打开控制面板-文件服务-高级设置,将最大协议改为SMB3并应用.

2.控制面板最下面找到终端机,勾选启动 SSH 功能,注意端口,点击应用.

3.打开摸粑粑软件,双击群晖的SSH会话,以root身份登录.

没有摸粑粑软件或者没有root权限的,请观看NAS系列第12集-获取root权限.

4.点击父目录,然后双击进入etc目录,再双击进入samba目录,找到smb.conf并双击打开.

在配置的末尾添加下面三句代码,然后保存并替换原文件.

server multi channel support = yes

aio read size = 1

aio write size = 1

替换完成后,在右侧命令行界面中输入:reboot重启群晖.

5.群晖重启后,在电脑端的资源管理器中进入群晖的共享一次,会自动激活SMB3多通道.

当然也能用管理员权限运行PowerShell,然后输入Get-SmbMultichannelConnection来查看SMB3多通道连接情况.

如果有两条以上链接且无重复IP,就代表多通道启用了.

接下来实际看下传输速率是否叠加了,这里必须要用单个大文件,而不是小文件来测试.

为了避免机械硬盘存在瓶颈,我这里测试都是用固态硬盘.

首先测试从群晖上传输到电脑端.然后测试从电脑端传输到群晖上.

可以看得出来,网速可以突破千兆的限制,基本稳定在220M/s,实现了网速叠加.

另外补充一点,经我实测,如果电脑端或NAS端有一个使用万兆网卡,接上万兆交换机,另一个设备通过两个以上的千兆网卡连接时,也可以实现网速叠加.

4个千兆LAN口的路由器或交换机大多数人家里都有,就算没有也只需要花100元以内.

4根1米的千兆网线没有的情况下,需要花费10元.

NAS可以扩展网卡的情况下,两张PCIE千兆网卡,需要花费30元.

花费不多,网速翻倍,SMB3的多通道技术还是有意义的.

最近发表
标签列表