Welche Tools stehen unter Windows zur Verfügung, um Netzwerkprobleme zu simulieren / zu emulieren?

29

Ich suche nach Tools für Windows, die als Reverse-Proxy vor einem Server fungieren können, um verschiedene Netzwerkprobleme wie Jitter, Verzögerungen oder Paketverlust einzuführen.

Ich bevorzuge eine Softwarelösung, die unter Windows funktioniert. Httpd mod_proxy scheint eine solche Konfiguration nicht zu unterstützen, und die Suche nach einem Tool in dieser Kategorie ist erfolglos.

Scott Markwell
quelle

Antworten:

35

Ich finde ungeschickt wunderbar:

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

Unbeholfen verschlechtert den Netzwerkzustand unter Windows erheblich, jedoch auf verwaltete und interaktive Weise.

Bildbeschreibung hier eingeben

Calvin1602
quelle
Das ist großartig, keine Installation oder Treiber. Viele andere Lösungen funktionierten nicht und erforderten die Installation von Netzwerktreibern.
Guanome
Clumsy ist großartig, aber Sie können nur eine maximale Verzögerungszeit von 3000 ms einstellen, was nicht großartig ist. Ich benötige ein Tool, mit dem ich eine schreckliche Internetverbindung simulieren kann.
Herr Pablo
2
@ MrPablo Dann baue es einfach selbst ... Siehe github.com/jagt/clumsy/blob/master/src/lag.c
Calvin1602
Ich bin mir sicher, dass es Verwendungszwecke für dieses Tool gibt, aber bei meinem Versuch, eine WebSocket-basierte Anwendung zu testen, hat es einfach nicht funktioniert. Immer noch auf der Suche nach einem guten Tool, das bei diesem speziellen Anwendungsfall hilft.
Josh
Aus welchem ​​Grund auch immer, die angegebene Verzögerung spiegelt nicht die tatsächliche Verzögerung wider, die auf 20-30 ansteigt, unabhängig davon, ob ich 3000 in das Verzögerungsfeld eingegeben habe. Es wird immer noch schlimmer, aber nicht so viel wie ich will
Martin Asenov
2

Wenn Sie nur testen, wie Ihre App auf schlecht verhaltene Netzwerke reagiert, können Sie es noch schlimmer machen, wenn Sie mit Wansim eine Linux-Box davor starten - ich weiß, Sie wollten etwas auf der Windows-Box ... aber wahrscheinlich tun Die Verzögerung dort ist ein unfairer Test, da Sie bereits einige der getesteten Dinge umgangen haben (z. B. wie das Betriebssystem und die Hardware mit Paketverlust umgehen).

Ich denke, Sie werden keine Web-Proxys finden, die diese Art von Gemeinheit hervorrufen könnten - viel zu hoch.

Entschuldigung, wenn "Testen der Ausfallsicherheit Ihrer App" nicht das ist, wonach Sie streben ... Ich dachte, ich würde eine Annahme treffen, anstatt zu fragen und zu vergessen, zu antworten;)

Tom Newton
quelle
Mein eigentliches Ziel ist es, die Reaktion eines Kunden zu testen und zu überprüfen, ob einige von mir geplante Änderungen die Situation verbessern.
Scott Markwell