千兆分组或绑定

我使用戴尔2950服务器RHEL 5.3与XEN内核默认我需要做我的2千兆网卡的粘接,我使用的脚本之一,如下所示:

ifcfg-bond0

 DEVICE=bond0 BOOTPROTO=none ONBOOT=yes NETWORK=192.168.2.0 NETMASK=255.255.255.0 IPADDR=192.168.1.1 USERCTL=no 

ifcfg-eth0

 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no 

ifcfg-eth1

 DEVICE=eth1 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no 

/etc/modprobe.conf

 alias bond0 bonding alias eth0 e100 alias eth1 e100 options bonding mode=0 miimon=100 

/etc/xen/xend-config.sxp
(net *将eth0更改为bond0)

但我得到16MB /秒,我有千兆交换机和猫6networking…如果没有人告诉我,我可以得到更多的速度在我的networking上复制500GB的服务器上其他…

谢谢

 /etc/modprobe.conf alias bond0 bonding alias eth0 e100 

你确定你有这个权利吗? E100是英特尔networking适配器100mbit / s版本的驱动程序。 你确定你不想要e1000吗? 如果e100是正确的驱动程序,它听起来不像你有演出。

我会使用ethtool之类的东西来validation你有gig nics,并且nics正在协商正确的链路速度/双工。

我得到16MB /秒,我有千兆交换机和猫6networking…

你怎么testing? 我build议你testing一下像iperf这样的东西来分析一下你的networking/ CPU。

sftp和scp

另外请记住,sftp在文件传输方面尤其慢。 你应该testing一些没有进行encryption/压缩的东西,不要确保你获得完整的吞吐量。 如果您确实需要快速的sftp传输,您可能需要检查HPN-SSH 。

如果没有人告诉我如何我可以得到更多的速度在我的networking上复制500GB的服务器上其他…

如果你不在互联网上,考虑使用其他的文件传输的SCP / SFTP / sftp。 例如NFS。

您是否使用允许数据包突发的千兆交换机?

你的RAIDarrays正在重build吗?

你有没有尝试复制一个单一的未经networking化的网卡?

你有没有尝试从dom0复制没有任何domU虚拟机争夺磁盘/ io?

你如何复制数据? (sftp,用于检查,压缩和encryption数据 – 它们很快就可以成为CPU绑定的,并且是单线程的)。

如果你通过SSH复制

尝试使用FTP / NFS或SCP而不启用encryption。 甚至HTTP也会提供更好的速度。

到目前为止,你还没有提到检查实际的速度,双工或MTU的。 自动协商在工作的时候非常棒,但是往往不够。 不要让默认设置搞砸了,明确地设置它,它应该工作。 我看到,在40GB的交换机上,笔记本电脑之间的内置千兆位卡便宜的45毫比特/秒的桑巴stream量(本身很慢)。