Può una macchina Hyper-V essere fatta più lentamente e / o emulare una connessione di networking lenta?

Ho bisogno di riprodurre un problema con una comunicazione asynchronous client-server (un gruppo di JavaScript AJAX vs una aata OData), apparentemente causata da una condizione di gara nei calcoli quando il server e / o la connessione di networking rallentano.

Ora, l'ambiente di prova che ho è una macchina Hyper-V locale, quindi è tutto shiny e veloce … ho bisogno di rallentare per verificarlo.

  • Crea un 4 nodes peer to peer VPN
  • Il server diventa irraggiungibile e viene ripreso da solo (probabilmente un problema di networking)
  • Come iniziare la distribuzione di reti complete di linux
  • Come le macchine Hyper-V ottengono IP identici anche la macchina fisica ha solo 1 interface di networking?
  • Non consentire ai computer di dominio di comunicare tra loro
  • Accesso tramite IP v6?
  • C'è un metodo conosciuto per (in pratica) far sì che una macchina LAN Hyper-V si comporti come un server remoto raggiunto attraverso una connessione Internet di scansione?

  • Problemi con l'avvio di xen VM in Hyper-V
  • Errore Hyper-V: Imansible creare una partizione: esistono risorse insufficienti di sistema per completare il servizio richiesto
  • Come faccio a comprimere il file VHD con Ubuntu?
  • Disco virtuale di StorageSpaces come pass-through a VM
  • Assegnare l'indirizzo MAC statico a VM Hyperv
  • Qual è la differenza tra "spegni" e "chiudi" nella versione di Windows 7 di Virtual PC?
  • 3 Solutions collect form web for “Può una macchina Hyper-V essere fatta più lentamente e / o emulare una connessione di networking lenta?”

    Il metodo migliore che ho trovato per simulare una connessione internet crapy è quello di mettere un router pfsense tra il server e il mio PC di prova e impostare le funzionalità Limiter. https://doc.pfsense.org/index.php/Traffic_Shaping_Guide#Limiter

    Questo può essere utilizzato per emulare una networking lenta, latente o addirittura introdurre la perdita di pacchetti per vedere come le applicazioni reagiscono a condizioni di networking avverse.

    pfsense può funzionare all'interno di una macchina virtuale hyperv. Quindi è ansible impostarlo e modificare le impostazioni della networking del server per essere dietro il pfsense.

    Se non ti piace pfsense puoi utilizzare qualsiasi distro BSD che support Dummynet. http://cs.baylor.edu/~donahoo/tools/dummy/tutorial.htm

    Non è ansible rallentare la networking sul guest VM, ma è ansible collocarlo dietro un router che si occuperà di rallentare la connessione; che il router può essere un altro WM con due interfacce di networking, eseguendo uno strumento in grado di personalizzare la width di banda di networking e la latenza alle proprie esigenze.

    Ci sono diversi strumenti per questo, uno dei più versatili e più facili da configurare e utilizzare è WANEM .

    Non fuori dalla scatola. Inoltre non è necessario che la macchina sia più lenta – si desidera simulare una connessione LAN, cioè una bassa width di banda (che può essere fatta in Hyper-V 2012 R2 ad un certo aspetto) e latenza. La latenza è veramente difficile da fare – non so di nessun software che faccia questo – perché significa bufferizzare tutti i pacchetti.

    La disattenzione LAN è facile – eseguire tutto attraverso un router capace (Mikrotik) che ha QOS e rendere la width di banda davvero veramente davvero male lì.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.