Uma máquina Hyper-V pode ficar mais lenta e / ou emular uma conexão de rede lenta?

3

Eu preciso reproduzir um problema com uma comunicação assíncrona cliente-servidor (um monte de JavaScript AJAX vs. uma API OData), aparentemente causado por alguma condição de corrida nos cálculos quando o servidor e / ou a conexão de rede ficam lentos.

Agora, o ambiente de teste que eu tenho é uma máquina Hyper-V local, então tudo é brilhante e rápido ... Eu preciso que ele fique lento para verificá-lo.

Existe algum método conhecido para (basicamente) fazer uma máquina LAN Hyper-V se comportar como um servidor remoto atingido através de uma conexão com a internet?

    
por Alex 04.04.2014 / 18:08

3 respostas

4

O melhor método que eu encontrei para simular uma conexão de internet é colocar um roteador pfsense entre o servidor e meu PC de teste e configurar os recursos do Limitador. link

Isso pode ser usado para emular uma rede lenta, latência ou até mesmo introduzir perda de pacotes para ver como seus aplicativos reagem a condições de rede adversas.

O pfsense pode ser executado dentro de uma máquina virtual hipervisualizada. Então você pode configurá-lo e alterar as configurações de rede do servidor web para ficar atrás do pfsense.

Se você não gosta do pfsense, você pode usar qualquer distro BSD que suporte o Dummynet. link

    
por 04.04.2014 / 18:16
0

Você não pode desacelerar a rede na VM guest, mas pode colocá-la atrás de um roteador que cuidará da lentidão da conexão; esse roteador pode ser outro WM com duas interfaces de rede, executando uma ferramenta capaz de personalizar a latência e a largura de banda da rede de acordo com suas necessidades.

Existem várias ferramentas para isso, uma das mais versáteis e fáceis de configurar e usar é WANEM .

    
por 04.04.2014 / 19:11
-1

Não fora da caixa. Você também não precisa que a máquina seja mais lenta - você deseja simular uma conexão LAN, ou seja, baixa largura de banda (que pode ser feita no Hyper-V 2012 R2 para um determinado aspecto) e latência. A latência é realmente difícil de fazer - não sei de nenhum software fazendo isso - porque isso significaria armazenar todos os pacotes em buffer.

LAN badiwdth é fácil - execute tudo através de um roteador capaz (Mikrotik) que tenha QOS e torne a largura de banda realmente muito ruim lá.

    
por 04.04.2014 / 18:14