虚拟化-10个1Gbps链接还是1个10Gbps链接?(性能)


13

我有一台具有多个VM(5)和3个物理网卡(每个2个端口)的机器,总共有六个1Gbps以太网端口。

我有一个具有SPF功能的交换机,总带宽为48Gbps,SPF链路为10Gbps。该服务器还有一个SPF端口(10Gbps)。

我很好奇,最好的设置是什么,在性能方面要明智(要从中获得最大收益,CPU使用率最少),为什么?

将所有VM都连接到一个SPF端口然后再连接到交换机上的SPF端口会更好,还是应该获得5根以太网电缆并将它们连接到网络交换机上的5个端口?

如果仍然不清楚,请考虑以下情形:

交换机上的两台PC分别要从VM A下载一个大文件,并要从VM B下载另一台PC。如果它们通过以太网连接,则每台PC都有自己的连接,因此从VM A的连接将切换到PCA。 ,然后将VM B的连接切换到PC B,对吗?如果将两个VM都连接到SPF,则SPF端口将在PC A和B之间切换。

那么哪种方案在最大负载下表现最佳?为什么?

编辑:我想保持这种相当通用,以便可以将其应用于全局方案,但已经询问了安装程序的详细信息,它们是:

服务器:PowerEdge T620
SPF卡:PEX10000SFP 10 GB
NIC:3x NetXtreme BCM5720
操作系统:XenServer 6.2
CPU:Xeon E5-2609
交换机:T1600G-28TS
来宾操作系统:Debian Wheezy(PV)


一些详细信息(例如您使用的虚拟化软件,操作系统类型,服务器品牌/型号,交换机品牌/型号等)将很有帮助。
ewwhite

好吧,补充!
Gizmo'1

2
我给出了一个答案,但我总是希望在可能的情况下,在不同的NIC卡,不同的PCI端口,不同的子卡上至少具有一个故障转移连接。尽管永远无法保证性能的提高,但是风险是非常现实的。
尼克·扬

如果您的交换机支持链接聚合,请使用它从所有适配器创建大型胖管道。您将拥有一个bondX接口,可以将其配置为linux或opevswitch桥上的端口。然后,您可以为VM创建虚拟端口。请注意,您可能需要测试不同的LACP模式,以确保使用多个适配器。:这可能是有益的blog.scottlowe.org/2012/10/19/...
亚历克·伊斯托明

Answers:


23

1 x 10Gb链接以提高性能。

否则,如果一台服务器需要将1.1Gbs用于另一台服务器,则不能这样做,因为大多数负载平衡系统都使用目标MAC或IP(这将是相同的)。

这也消除了链接由于相同的事实而比其他链接更繁忙的问题,如果算出哈希位于相同的链接上,则它们最终将位于同一链接上,但在VMWare中的特殊动态开关配置中除外


2
+1正确。实际上,使用多个1Gbps接口通过单个TCP连接接收> 1Gbps仍然非常困难,但是对于10Gbps接口而言却微不足道。考虑中央备份解决方案:)
kubanczyk '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.