J'essaie de reproduire des problèmes sur une application déployée où le serveur MSSQL et le client s'exécutent sur deux machines distinctes. Je pense qu'il peut y avoir des problèmes réseau entre les deux machines, donc j'aimerais reproduire ces conditions sur deux machines virtuelles Hyper-V (sur le même serveur virtuel). Bien sûr, le réseau de ces machines virtuelles est « local », donc il est loin des conditions d'un environnement réel.
Existe-t-il un programme que je peux exécuter sur l'une ou l'autre des machines virtuelles pour dégrader les performances réseau ? Ou peut-être d'autres solutions de contournement ? Par exemple, une façon de reproduire
Est-il possible de provoquer artificiellement des pertes de paquets réseau ou de la latence ?
Re: Est-il possible de provoquer artificiellement des pertes de paquets réseau ou de la latence ?
Sur Linux, vous utiliseriez netem ; sur FreeBSD, vous utiliseriez dummynet.
Aucune de ces solutions ne fonctionnerait sur une seule machine Windows avec Hyper-V. J'ai cherché et je n'arrive pas à trouver d'émulateurs réseau compatibles Hyper-V pour Windows.
Vous pourriez placer deux VM sur deux machines physiques différentes, avec une machine Linux ou FreeBSD entre elles. Mais il ne semble pas y avoir de solution permettant de faire exactement ce que vous voulez sur un seul hôte VM.
Aucune de ces solutions ne fonctionnerait sur une seule machine Windows avec Hyper-V. J'ai cherché et je n'arrive pas à trouver d'émulateurs réseau compatibles Hyper-V pour Windows.
Vous pourriez placer deux VM sur deux machines physiques différentes, avec une machine Linux ou FreeBSD entre elles. Mais il ne semble pas y avoir de solution permettant de faire exactement ce que vous voulez sur un seul hôte VM.