Tool zur Steuerung des Windows-Netzwerkverkehrs (Internetgeschwindigkeit)

Ich arbeite an der Webentwicklung, daher muss ich in einigen seltenen Situationen unsere Website testen und die Umgebungen verschiedener Benutzer wie die Internetverbindung nachahmen. Denn wenn die Internetverbindung sehr langsam oder nicht stabil ist, tauchen unbemerkte Fehler auf (z. B. lädt ein js-Skript vor dem anderen), Ajax-Anfrage wurde unterbrochen, Validierungsanfrage-Timeout usw.

Dafür möchte ich, dass ein Programm unter Windows 7/8 (7 & 8 verwende ich hauptsächlich) ausgeführt wird, um die Geschwindigkeit des Internets (Übertragungsverkehr) zu steuern.

Einige der Funktionen, die ich brauche:

Erforderlich:

  1. Möglichkeit, den Internetverkehr zum Herunterladen anzupassen (zu begrenzen).
  2. Passen Sie den Datenverkehr für den gesamten PC für alle Anwendungen an
  3. Frei sein

Empfohlen, aber nicht erforderlich:

  1. Passen Sie den Datenverkehr (Download + Upload) für das gesamte System oder für einzelne Anwendungen an, z. B. betrifft nur Firefox, nicht Google Chrome.
  2. Überwachung des Datenverkehrs mit Zusammenfassung der Nutzung (wie viel Datenanwendung X in Zeit N verbraucht hat)
  3. Um kostenlos zu sein (ich brauche das nur alle paar Monate, also lohnt es sich nicht, eine Volllizenz zu kaufen)

Ich habe es versucht:

  1. Netlimiter , aber ich konnte es nicht für mich arbeiten lassen.
  2. NetBalancer , aber die Testversion hat eine eingeschränkte Funktionalität, daher konnte ich die Verlangsamung der Verbindungsgeschwindigkeit nicht testen.

Meistens mache ich meine Tests von localhost aus, auf dem XAMPP ausgeführt wird. Wenn das Tool also die interne Servergeschwindigkeit steuern kann, wäre das ein großer Vorteil.

Um dies etwas allgemeiner zu machen und anderen Entwicklern zu helfen, die das gleiche Problem haben, können Sie auch eine Lösung für andere Umgebungen erwähnen.

UPDATE [15-11-2014]

Ich habe gerade die neuen Updates für das Chrome-Entwicklertool von Google bemerkt - im Abschnitt "Emulation" eine Option zum Emulieren der Internetgeschwindigkeit mobiler Geräte wie WIFI oder 3G. Mehr Details
Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Kann es in einer VM ausgeführt werden?
Ich denke schon, aber was wird auf der VM ausgeführt? anderes Betriebssystem? Und würde es dann Programme außerhalb von VM betreffen?
Grundsätzlich müssten Sie zwei VM-Instanzen laden ... windows + (linux w/ wanem )
Bitte geben Sie die „Marke“ von „kostenlos“ an: wie in „kostenloses Bier“ (kostenlos) oder wie in „freie Rede“ (Open Source)?
@Izzy Freibier, nicht unbedingt Open Source: DI hat nichts gegen Kommerz oder Freemium, solange es die Geschwindigkeit unterdrückt.
@MikePennington Sie können teilen, ob das Tool, an das Sie denken, für Ubuntu verfügbar ist. Vermutlich werden Linux-Benutzer davon profitieren, und ich kann manchmal das Booten von Ubuntu verwalten.
Wäre interessant zu hören, was mit NetLimiter falsch war. Ich habe das verwendet (bis ich aufhörte, Windows zu verwenden) und fand es sehr effektiv

Antworten (3)

[Beförderung meines Kommentars zu einer Antwort ...]

WANEM - Der Wide Area Network-Emulator

Die Steuerung der Windows-Bandbreite innerhalb von Windows ist schwierig; Wenn Sie jedoch eine virtuelle Maschine mit dem Windows-Webserver darin erstellen, können Sie mit wanem viel mehr tun .

In Ihrer konkreten Situation benötigen Sie:

  • Windows-VM mit einer virtuellen Netzwerkkarte
  • Linux-VM mit zwei virtuellen NICs (die das wanem iso booten würden )

Jeremy Stretch beschreibt die Details der Verwendung von Wanem zur Steuerung der Bandbreite/Verzögerung in seinem Blog

Andere Optionen

Ich habe Fiddler verwendet , um langsame Netzwerkgeschwindigkeiten zu simulieren. Zu dieser Zeit habe ich eine Windows 7-Box verwendet. Unten auf der Seite behaupten sie jedoch, eine Vielzahl von Betriebssystemen zu unterstützen (dies deckt den Vorschlag "andere Umgebungen" ab).

Standardmäßig haben Sie eine Voreinstellung, um "Modemgeschwindigkeiten" zu simulieren. Da Ihnen Fiddler jedoch "unter der Haube" Zugriff gewährt, können Sie die entsprechenden Skripte ändern, um Ihre Erfahrung weiter zu verfeinern. Dieses Tutorial ist ein guter Ausgangspunkt.

Ein weiteres Häkchen auf Ihrer Liste ist die Präferenz, frei zu sein.

Ich denke, Sie können die Geschwindigkeitsbegrenzungen pro Anwendung festlegen, aber ich kann mich jetzt nicht an dieses Detail erinnern, sorry.

Was die anderen Punkte betrifft, so fürchte ich, ich war nicht besonders an diesen Fähigkeiten interessiert, als ich sie benutzte. Vielleicht möchten Sie die unterstützten Plugins überprüfen.

Clumsy ist eine nette tragbare Anwendung, die Netzwerkdrosselung sowie mehrere andere Eingriffe in den Netzwerkverkehr durchführen kann.

Ungeschicktes animiertes GIF