Quels outils sont disponibles sur Windows pour simuler / émuler les problèmes de réseau?


29

Je recherche des outils pour Windows qui peuvent agir comme un proxy inverse devant un serveur pour introduire divers problèmes de mise en réseau comme la gigue, les retards ou la perte de paquets.

Ma préférence est une solution logicielle qui fonctionnera sous Windows. Httpd mod_proxy ne semble pas prendre en charge une telle configuration, et la recherche d'un outil dans cette catégorie se révèle infructueuse.

Réponses:


35

Je trouve maladroit merveilleux:

http://jagt.github.io/clumsy/index.html

maladroit aggrave considérablement l'état de votre réseau sous Windows, mais de manière gérée et interactive.

entrez la description de l'image ici


C'est génial, pas d'installation ni de pilotes. De nombreuses autres solutions n'ont pas fonctionné et ont nécessité l'installation de pilotes réseau.
guanome

Clumsy est génial, mais il ne vous permet que de mettre un temps de latence maximal de 3000 ms, ce qui n'est pas génial. J'ai besoin d'un outil qui me permette de simuler une terrible connectivité Internet.
M. Pablo

2
@MrPablo Construisez-le vous-même alors ... Voir github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602

Je suis sûr qu'il existe des utilisations pour cet outil, mais dans mon cas d'essayer de tester une application WebSocket, cela n'a tout simplement pas fonctionné. Toujours à la recherche d'un bon outil pour vous aider dans ce cas d'utilisation spécifique.
Josh

pour une raison quelconque, le décalage spécifié ne reflète pas le décalage réel qui monte jusqu'à 20-30, peu importe si je mets 3000 dans le champ de décalage. La situation empire, mais pas autant que je le souhaite
Martin Asenov

2

Si vous testez simplement la façon dont votre application répondra à des réseaux mal comportés, vous pourriez faire pire que déclencher une boîte Linux devant Wansim - je sais, vous vouliez quelque chose sur la boîte Windows ... mais probablement le retard est un test injuste, car vous avez déjà ignoré un tas de choses en cours de test (par exemple, comment le système d'exploitation et le matériel traitent la perte de paquets).

Je pense que vous n'allez pas trouver de proxy Web pour induire ce genre de méchanceté - un niveau beaucoup trop élevé.

Toutes mes excuses si "tester la résilience de votre application" n'est pas ce que vous recherchez ... pensais que je ferais une supposition plutôt que de demander et d'oublier de répondre;)


Mon objectif réel est de tester la réaction d'un client et de vérifier que certains changements que je prévois d'apporter amélioreront la situation.
Scott Markwell

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.