Improving performance for vMotion when using a 40GbE NIC
search cancel

Improving performance for vMotion when using a 40GbE NIC

book

Article ID: 323379

calendar_today

Updated On:

Products

VMware

Issue/Introduction

To get the optimal vMotion throughput on a 40 gigabit Ethernet network adapter (40GbE NIC), it is recommended you configure multiple vMotion-enabled vmknics per single physical 40GbE NIC. During the initial vMotion setup phase, vMotion in vSphere 6 creates TCP/IP connections (or stream channels) between the source and destination hosts based on the configured vMotion vmknics, and then instantiates one vMotion worker thread per TCP/IP connection. When using a single vMotion vmknic with a 40GbE NIC, the peak vMotion bandwidth is limited to 18 gigabits per second because the vMotion worker thread becomes CPU saturated.


Resolution

To achieve the line rate on a 40GbE vMotion network, it is recommended you configure three vMotion vmknics on a 40GbE NIC. Using multiple vMotion vmknics enables vMotion to instantiate multiple vMotion worker threads, thereby use more CPU resources.

Performance test results show how altering the number of vMotion vmknics increases the performance of vMotion when using a 40GbE NIC.


Number of vMotion vmknicsNumber of 40GbE NICsThroughput
1118Gb per second
2128Gb per second
3136Gb per second