Maximizing File Transfer Performance Using 10Gb Ethernet and Virtualization

10
Sub Case: Eight Virtual Machines,
with and without VMDq

multiple VMs, the VMDq feature offers


from the virtual machine monitor (VMM)

ran a sub case, comparing the receive

by enabling and disabling the VMDq and



there is no difference in throughput,
regardless of whether VMDq is enabled or

limitations imposed by bulk cryptography

applications tools by disabling the
cryptography—as in last three cases—
the advantages of the VMDq feature

three operations show the advantage of
VMDq with the cryptography bottleneck

VMDq improves performance with multiple
VMs if there are no system bottlenecks in


the test team developed a set of best
practices to improve performance in
virtualized environments, as detailed in

Figure 14. 

0
10
20
30
40
50
60
70
80
90
100
SCP
(SSH)
RSYNC
(SSH)
SCP
(HPN-SSH)
RSYNC
(HPN-SSH)
SCP
(HPN-SSH +
No Crypto)
RSYNC
(HPN-SSH +
No Crypto)
BBCP
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
Avg. CPU (%Util)
Receive Throughput (Mbps)
Receive Throughput – VMDq Receive Throughput – No VMDq
Avg. CPU (%Util) – VMDq Avg. CPU (%Util) – No VMDq
ESX* 4.0 GA - 8 VMs: Various File Copy Tools (VMDq vs. No VMDq)
Type of File copy
Best Practices for Virtualized
Environments (ESX* 4.0)
Consider the following guidelines
for achieving the best data transfer
performance in a virtualized environment



the actual connection to the chipset;
check with your server vendor to deter-

-

-
ported) is required to achieve 10 Gbps









VMs, if there are no system bottlenecks,









cryptography limitations still apply, as in

10