我的配置是:IBM X3850M2,配备 4 个六核 CPU、128 Gb RAM、3x 双端口网络 Intel Corporation 82571EB 千兆以太网控制器
为了测试,我仅创建了 2 个 VM(Server 2008),它们都使用相同的 vSwitch(witk vmnic1 和 vmnic2)。两个物理网络都连接到 1Gb/s 交换机。
如果我将大文件(数据库备份文件约 4GB)从一台物理服务器(也通过 1Gb/s 交换机连接)复制到一台 VM Server 2008,我可以获得最大传输速度约为 20 MB/s。
当我在两个 Server 2008(流量只能在内部 vSwitch 之间进行)之间复制大文件(数据库备份文件约 4GB)时,我获得的最大传输速度约为 33 MB/s。
两台服务器都使用新的 VMXNET3 驱动程序 (10Gb/s),如果我使用 VMXNET2 驱动程序,速度是相同的。使用 VMXNET2 驱动程序的 Server 2008 中的网络利用率仅为 20% 左右,而当我进行某种复制时,CPU 利用率始终为 100%。
请不要误会,但我期望网络吞吐量更大。
您是否获得了类似的传输速率,或者是我的实施有问题?
感谢您的任何帮助
答案1
这里有点问题,您检查过适配器的 MAC 地址是否唯一吗?
答案2
我怀疑这两台服务器在同一个物理磁盘系统上有虚拟磁盘。
您实际上是在对存储子系统进行基准测试,看看它在读写之间是否进行切换,并在其间进行寻道。