我有一个千兆网络,我最近升级到40 40Gbps。为此,我将TPLINK交换机替换为Cisco Nexus 9396PX交换机,该交换机有一个具有12x40G端口的模块。40G网络将安装了ESXi7的戴尔服务器连接起来。
问题是我无法达到40 40Gbps网络的吞吐量速度(~1250 MB/s x4)。
iperf时,带宽从6 Gbit/秒到10 Gbit/秒不等。我从来没能达到40 Gbit带宽。scp复制文件时,传输速度约为110-120MB/S,这与一个40G网络的理论带宽1GB/s x4~4G/成都相差甚远。最近我发现加密降低了传输速度,所以我设置了FTP服务器。传输速度提高了一倍。我得到了大约240-280 MB/s的传输速率,我还在主机和VM上将MTU更新到9000,但传输速率很低。
有人能帮我找出并解决这个问题吗?我想要40G网络带宽配置在交换机中反映在虚拟机中,传输速度尽可能反映40G网络的传输速度(~1250 MB/s x4)。
我刚做了三次测试。我不能说有进步
然后我再做一次测试。这些更改不影响VM之间的scp复制速度传输速度(Ubuntu22.04)。但是,我注意到从FTP服务器下载(它安装在两个ubuntu之一上)时有了轻微的改进。
我在安装了Windows 10的VM上运行以下测试。
当我将文件从共享文件夹复制到本地时,速度约为600 30/S,但当我从本地复制到共享文件夹时,复制开始于350 30/S左右,当速度达到30%时速度下降。
对于最后一次测试,我在一个窗口VM上安装了Filezilla,并将文件从/下载到FTP服务器( Ubuntu )。
发布于 2023-03-30 17:15:00
40g基本上是一个4*10的连接。要从聚合带宽中获益,需要同时运行多个TCP会话。只有一个进程和一个TCP会话就无法达到估计带宽的总和。下面可以读到一些很好的描述:
https://serverfault.com/questions/1127520
复制相似问题