Em alguns cenários, quando você precisa transferir dados de uma VM para outra, o Open vSwitch encaminha pacotes no kernel, em vez de criar cópias do pacote que faz a interface transversal.
O Open vSwitch funciona com o conceito de datapaths . É basicamente um sistema baseado em regras que cria caminhos para encaminhar pacotes e as tabelas desses caminhos são armazenadas na memória para obter o melhor desempenho. Quando um pacote específico usa esse caminho de dados, ele será processado pelo kernel, evitando as despesas gerais de ir para uma NIC física e retornar ao host virtual. Geralmente, será mais lento se o Switch virtual tiver que entregar algo que não esteja dentro do host.
Do corse, o desempenho da rede também depende de ter um NIC decente que tenha o RSS (Receive Side Scaling) ativado e esteja configurado para funcionar com DMA e conceitos do DCA .
Este estudo mostra que, em a maioria das situações envolvendo máquinas virtuais e tráfego intenso, usando um comutador virtual, pode fazer com que seu ambiente tenha mais desempenho do que depender de pontes simples.
Leitura adicional: