之前添置的HP Microserver Gen10做了双网卡汇聚,两台电脑同时去访问,传输确实能达到200M/秒,但也有双网卡的同一台电脑去访问最高只能到113M/秒,和单网卡一模一样。参考网上的相关资料,发现通过SMB3.0协议可以实现走该协议的数据在同一台电脑上转输数据能突破单网卡113M/秒的天花板。现记录如下:
服务端:
HP Microserver Gen10,Centos 7.6, samba 4.8.3
客户端:
Intel NUC8i7hvk,Win10x64
HP Microserver Gen10处的配置:
1. 将两块网卡使用team进行汇聚,汇聚模式为LACP。具体方法参考:
http://blog.chinaunix.net/uid-8204701-id-5830684.html
2. 配置samba,在[global]组中修改及添加以下内容:
修改:
aio read size = 16384 ---->
aio read size = 1
aio write size = 16384 ----> aio write size = 1
添加:
server multi channel support = yes
vfs objects = aio_pthread
交换机处的配置:
将HP Microserver Gen10接入的2个口配置成LACP汇聚
电脑处的配置:
两块网卡不要做汇聚,同时接入网络,都拿到IP即可
通过以上配置:
从HP Microserver Gen10至电脑,传输速度最高达到226M/秒
从电脑至HP Microserver Gen10,传输速度最高达到113M/秒
总结:
服务端samba打开多通道协议,无论网卡是否做汇聚都可以,不做汇聚的话,两块网卡都要拿到IP
客户端不能做汇聚,两块网卡要分别拿到IP
只能服务器至客户端的传输速度翻倍
同时传输两个以上的文件有效,传输单个文件无效
HP Microserver Gen10处的配置:
1. 将两块网卡使用team进行汇聚,汇聚模式为LACP。具体方法参考:
http://blog.chinaunix.net/uid-8204701-id-5830684.html
2. 配置samba,在[global]组中修改及添加以下内容:
修改:
aio read size = 16384 ---->
aio read size = 1
aio write size = 16384 ----> aio write size = 1
添加:
server multi channel support = yes
vfs objects = aio_pthread
交换机处的配置:
将HP Microserver Gen10接入的2个口配置成LACP汇聚,其他口为普通网口配置
电脑处的配置:
两块网卡不要做汇聚,同时接入网络,都拿到IP即可
通过以上配置:
从HP Microserver Gen10至电脑,传输速度最高达到226M/秒
从电脑至HP Microserver Gen10,传输速度最高达到113M/秒
总结:
服务端samba打开多通道协议,无论网卡是否做汇聚都可以,不做汇聚的话,两块网卡都要拿到IP
客户端不能做汇聚,两块网卡要分别拿到IP
只能服务器至客户端的传输速度翻倍
同时传输两个以上的文件有效,传输单个文件无效
服务端和客户端操作系统都要支持smb3.0的多通道协议
阅读(1763) | 评论(0) | 转发(0) |