Ponte Simples vs. Abrir vSwitch

1

Existe algum benefício no desempenho ao usar o Open vSwitch em uma ponte simples?

    
por countermode 17.09.2014 / 00:28

1 resposta

3

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:

por 07.04.2015 / 22:55