Eine Clumsy-Alternative für Windows
Clumsy ist das Tool, das die meisten zuerst finden, und es ist ein gutes: kostenlos, MIT-lizenziert, interaktiv und auf demselben WinDivert-Treiber aufgebaut, den auch dieses Tool nutzt. Wenn es das tut, was du brauchst, nimm es. Diese Seite handelt von den Fällen, in denen es das nicht tut.
Worauf du achten solltest, egal für welches du dich entscheidest
| Frage | Warum sie über das Tool entscheidet |
|---|---|
| Kann es eine einzelne Anwendung treffen? | Sonst störst du den Rechner, an dem du arbeitest, einschließlich der Remote-Sitzung und des Browsers, in dem du die Doku liest. |
| Hat es eine Befehlszeile? | Eine Pipeline kann keine Checkbox anklicken. Ohne Befehlszeile kann ein Netzwerktest nie Teil des Builds werden. |
| Ist ein Durchlauf wiederholbar? | Zufälliger Verlust, der sich nicht wiederholen lässt, erzeugt Fehlerberichte, die niemand sonst nachstellen kann. |
| Hört es von selbst auf? | Ein Tool, bei dem du daran denken musst, es auszuschalten, bleibt irgendwann eingeschaltet. |
| Kannst du erkennen, was es tatsächlich getan hat? | Zähler und eine Verbindungsliste machen aus „es fühlte sich langsam an“ Zahlen. |
Was dieses Tool mitbringt
- Zielen nach Prozess, PID, Adresse oder Port, mit Verfolgung des Prozessbaums, sodass ein Browser mit dreißig Kindprozessen weiterhin ein einziges Ziel ist.
- Dieselbe ausführbare Datei ist die Befehlszeile, mit einem Exit-Code für jedes Ergebnis und NDJSON-Ausgabe, sodass es in CI funktioniert.
- Durchläufe mit Seed: Derselbe Seed spielt denselben zufälligen Verlust und denselben Jitter ab.
- Fertige Profile: 3G, LTE, Satellit, ein überfülltes Café, WLAN im Flugzeug, ein 56k-Einwahlmodem, damit du mit etwas Glaubwürdigem startest, statt Zahlen zu raten.
- Zeitgesteuerte Sitzungen und skriptbare Szenarien, sodass sich die Störung von selbst ändern kann, während du die App beobachtest.
- Eine Live-Ansicht: Diagramm, Zähler und eine Verbindungstabelle, die zeigt, welche Verbindung getroffen wurde.
- Englische, polnische und vereinfacht chinesische Oberfläche und keinerlei Telemetrie.
Wenn du von einem anderen Tool kommst
Vier Namen fallen, sobald darüber gesprochen wird, und sie sind nicht austauschbar.
| Du kennst | Was es ist | Was dich hier erwartet |
|---|---|---|
| tc mit netem | Die Linux-Antwort, in den Kernel eingebaut und über die Befehlszeile bedient. Oft das, was eine Suche nach WAN-Emulation liefert. | Unter Windows gibt es kein tc. Dies ist das, was ihm im Geist am nächsten kommt: dieselben Arten von Störungen, eine Befehlszeile mit Exit-Codes und ein Treiber statt einer Queueing Discipline. |
| Clumsy | Ein kostenloses, MIT-lizenziertes, interaktives Windows-Tool auf demselben WinDivert-Treiber. | Greif dazu, wenn dir ein Fenster und ein Filter genügen. Komm hierher für Prozess-Targeting, Durchläufe mit Seed und eine Befehlszeile, die eine Pipeline aufrufen kann. |
| NetLimiter | Ein kommerzielles Windows-Produkt, das dauerhaft die Bandbreite pro Anwendung verwaltet. | Eine andere Aufgabe. Dies hier ist ein Prüfinstrument: eine Weile eingeschaltet, dann aus, und es verschlechtert weit mehr als nur das Tempo. |
| Fiddler oder Charles | Proxys, die den Datenverkehr, der durch sie läuft, untersuchen, umschreiben und drosseln können. | Ebenfalls eine andere Aufgabe. Ein Proxy formt, was er weiterleitet, und sieht die Daten. Dieses Tool formt die Verbindung selbst, einschließlich UDP und allem, was nie einen Proxy berührt. |
Klar gesagt: Wenn du einen Netzwerk-Emulator für eine Windows-Anwendung mit Befehlszeile willst, ist das die Art von Werkzeug, die du suchst. Wenn du Anwendungsdaten lesen und ändern willst, brauchst du einen Proxy, und wenn du unter Linux arbeitest, hast du netem schon.
Wann du etwas anderes nehmen solltest
Ehrlich zu sein ist billiger als ein enttäuschender Download.
- Du nutzt Linux oder macOS. Dieses Tool gibt es nur für Windows, und das wird so bleiben, denn es baut auf einem Windows-Treiber auf. Unter Linux ist
tcmitnetemdie Standardantwort und braucht keine zusätzliche Software. - Du willst dauerhaftes Bandbreitenmanagement für den ganzen Rechner, pro Anwendung, als Produktfunktion statt als Test. Dafür sind kommerzielle Traffic-Shaping-Tools wie NetLimiter da. Dieses hier ist ein Prüfinstrument: Es soll eine Weile ein- und dann ausgeschaltet werden.
- Du bekommst keine Administratorrechte. Das Erfassen von Paketen braucht sie. Daran führt kein Weg vorbei, und ein Tool, das etwas anderes behauptet, erfasst deinen Datenverkehr nicht.
- Du musst Anwendungsdaten untersuchen und umschreiben, statt die Verbindung zu verschlechtern. Das ist die Aufgabe eines Proxys.