我使用戴尔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量(本身很慢)。