Qual é a largura de banda entre duas VMs no mesmo host?

0

Eu tenho duas VMs do Virtualbox, a configuração de rede de uma é NAT e a outra é adaptador NAT + somente host. Meu host é uma área de trabalho localizada em um laboratório da universidade com Conexão de Área Local 100.0 Mbps, Realtek PCIe GBE Family Controller # 2.

Alguém poderia me dizer quando eu transferir arquivos entre essas duas VMs, o tráfego passar pela LAN ou não?

O comando iperf do Linux me deu cerca de 180-300Mbps de largura de banda entre essas duas VMs em um intervalo de 10 segundos. Isso significa que a largura de banda máxima disponível entre duas VMs é muito maior?

Muito obrigado!

    
por Lenoard 10.05.2016 / 23:15

2 respostas

1

O acesso à rede das VMs é gerenciado no host por meio de ponte ou NAT. É, portanto, o host que direcionará o tráfego para o lugar certo, o que obviamente não precisa deixar o computador real (e não o faz).

A velocidade obtida para essa transferência dependerá dos adaptadores de rede virtual usados nas duas máquinas, a menos que a carga do host seja tão alta que possa afetar suas operações.

    
por 10.05.2016 / 23:23
0

Você pode testá-lo facilmente enviando um arquivo grande de uma VM para a outra (e certifique-se de usar os IPs corretos). A maior parte do tráfego ftp será UDP. A sobrecarga de UDP é de cerca de 6% (se você contar os cabeçalhos e os retornos). Se sua transferência de ftp for mais rápida que 100Mbps / 1.06, as VMs estarão se comunicando mais rápido do que o dispositivo físico pode fazer. Você deseja ter cuidado para que o arquivo seja grande o suficiente para tornar os buffers IP irrelevantes (portanto, acima de 50 MB), mas que o disco IO não inicia a contagem na velocidade de transferência porque você saturou o cache de disco na VM gravável (provavelmente não mais que 2GBs).

Editar: Além disso, independentemente do método de teste que você estiver usando, tente executar alguns deles ao mesmo tempo em paralelo. Quando você chegar ao ponto em que adicionar mais instâncias do teste não aumenta mais o uso da rede, você pode considerar que esse é o pico de taxa de transferência. Mas isso provavelmente será limitado pelo número de núcleos dedicados a cada VM. Portanto, se você tiver apenas dois núcleos dedicados a cada VM, não haverá diferença na velocidade entre dois testes e três testes em execução juntos (embora você possa obter um uso de largura de banda maior de dois testes do que de 1). / p>     

por 11.05.2016 / 00:07