家里两台服务器,一台华擎 N3150 ( PVE )、一台矿渣 J1900 (群晖),还有一台 PC ( I7-8700 ),都接在同一个千兆交换机下面。
最近发现,PVE 和群晖之间互相拷贝数据,SCP/RSYNC/CIFS/NFS 各种方式,全部都只有 50MB/s 的速度,稳定不波动
但是用 PC 通过 CIFS 的方式分别访问这两台机,无论是读写,都能跑满千兆;甚至同时打开两个共享,通过 PC 中继复制数据,都能跑满千兆;
PVE 和群晖都没有调过什么内核参数
ethtool 查看网口协商速率都是千兆全双工
两台机 CPU 内存都没满载。。。
PC 中继,这个 HomeOMV 还是 PVE 下的一台虚机
PVE 通过 CIFS 挂载群晖的共享文件夹,rsync 本地复制
群晖通过 rsync 远程复制 PVE 上的文件
很懵逼,看看有没有这一块的大佬可以帮忙分析一下
1
LOVOQ 2020-12-09 20:46:04 +08:00
大概是 pve 网卡直通问题 楼下 jj 大的继续~
|
3
xwchenhui OP 补充一下,pve 里面装 Windows 去挂群晖的共享,也能跑满…怀疑不是内核参数就是 cifs/nfs 客户端的问题,但是没啥方向,搜都不好搜
|
4
geekvcn 2020-12-10 01:18:25 +08:00
PVE 默认网卡是桥接模式,Linux 网桥性能不如物理网卡吧,把桥接接口改成物理接口试试
|
5
xwchenhui OP @geekvcn #4 嗯,这个也是一种思路,我稍候试试;但是其实也解释不通,因为 WinPC 去拉数据是能拉到千兆的。另外我也试过把 Linux Bridge 改成了 Open vSwitch
|
6
ccyyff 2020-12-14 16:43:38 +08:00 via Android
虽然不太懂,但有没有可能是网卡驱动的问题?
|
7
xwchenhui OP @ccyyff #6 我也怀疑过网卡驱动,但是从 PC 传输的结果来看又是能满足的;我认为大概率还是在应用层面的一些配置之类的。
|
8
miyunda 2020-12-15 20:25:16 +08:00
或许可以尝试修改挂载 NFS 时的读块大小来尝试下?
https://docstore.mik.ua/orelly/networking_2ndEd/nfs/ch16_04.htm |
9
lookas2001 2020-12-20 12:46:36 +08:00 via Android
看看拥塞控制是不是 bbr,如果是的话,试试换成 cubic
|
10
xwchenhui OP @lookas2001 #9 不是 bbr 是 cubic,我改成 bbr 试试看
|