Maximizing File Transfer Performance Using 10Gb Ethernet and Virtualization
SOURCE SERVER
offs may or may not be applicable for a
given network environment, but they
do indicate an effective technique for
gaining better performance with fewer
to work with the Linux community to
processors will have a new instruction set
enhancement to improve performance for
Advanced Encryption Standard (AES) bulk
rates when bulk encryption is turned on
Best Practices for Native Linux
Follow these practices to achieve the best
Configuration: PCIe Gen1 x8 minimum
for 1x 10G port; PCIe Gen2 x8 minimum
for 2x 10G ports on one card
BIOS settings: Turn ON Energy Efficient
mode (Turbo, EIST), SMT, NUMA
support (enabled by default in RHEL);
Transmit (Tx) is currently limited to one
queue in RHEL, SLES 11RC supports MQ Tx
and single-threaded MAC layer
bulk transfer; defaults to four threads
overcome tool thread limits and
(code-named Westmere) and future
Achieving Native Performance
in a Virtualized Environment
Earlier sections illustrated effective
performance using various tools in the
Linux native environment and described
The following sections examine
performance in a virtualized environment
to determine the level of network
throughput that can be achieved for both
In this virtualized environment, the test
systems are provisioned with VMware
The test systems are connected back-
to-back over 10G with VMDq enabled in
team used the same application tools and
The team used the esxtop utility for
Within the virtualized environment, these
without the VMDq feature
CASE 1: One Virtual Machine with
Eight vCPUs and 12 GB RAM
transfer tools for transferring a directory
Similar to the testing done in the native
Linux case, the test team compared the
Figure 8 shows the receive network
throughput and total average CPU
utilization for the micro-benchmark, such
native data with the data results in the
Figure 7.
VM1 (8 vCPU) VM1 (8 vCPU)
File Transfer
Direction
Directly connected
back-to-back
File Transfer
Applications
File Transfer
Applications
vSwitch
vSwitch
VMware® ESX® 4.0 VMware® ESX® 4.0
DESTINATION SERVER