我有两个CentOS 6服务器。 我正在尝试在它们之间传输文件。 源服务器有10GB / s的NIC nd目标服务器有1GB / s的NIC。
无论使用的命令还是协议,传输速度都是每秒约1兆字节。 目标是每秒至less几十MB。
我已经尝试:rsync(也用各种encryption),scp,wget,aftp,nc。
以下是iperf的一些testing结果:
[root@serv ~]# iperf -c XXX.XXX.XXX.XXX -i 1 ------------------------------------------------------------ Client connecting to XXX.XXX.XXX.XXX, TCP port 5001 TCP window size: 64.0 KByte (default) ------------------------------------------------------------ [ 3] local XXX.XXX.XXX.XXX port 33180 connected with XXX.XXX.XXX.XXX port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0- 1.0 sec 1.30 MBytes 10.9 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 1.0- 2.0 sec 1.28 MBytes 10.7 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 2.0- 3.0 sec 1.34 MBytes 11.3 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 3.0- 4.0 sec 1.53 MBytes 12.8 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 4.0- 5.0 sec 1.65 MBytes 13.8 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 5.0- 6.0 sec 1.79 MBytes 15.0 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 6.0- 7.0 sec 1.95 MBytes 16.3 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 7.0- 8.0 sec 1.98 MBytes 16.6 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 8.0- 9.0 sec 1.91 MBytes 16.0 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 9.0-10.0 sec 2.05 MBytes 17.2 Mbits/sec [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 1.68 MBytes 14.0 Mbits/sec
我猜高清并不是这里的瓶颈。
validation交换机是GigE还是更高
根据我的经验(硬盘configuration可能会有所不同):
10Base-T〜512KB / s-1MB / s
100Base-T〜1-3MB / s
1GigE〜3-11MB / s
10GigE〜11-40MB / s
validation您在服务器的NIC和交换机上启用了自动协商
不匹配的协商默认为path中的最小公分母
validation交换机和服务器的NIC是否都使用相同的MTU大小
基础MTU是1500.如果您的服务器和交换机可以支持9000,那就试试。
如果我在使用千兆位连接到彼此的服务器上使用带有-W选项的rsync,速度最高为80..90MB / s(如果fsync没有命中,则速度更高)。 根据驱动器(sas或ssd)的不同,ssd的持续速度约为70MB / s,sas的速度范围为10 … 70MB / s。
我的猜测是,您的10Gb / s卡所连接的交换机正在向您的服务器发送暂停帧。 这需要时间来恢复。