Identifizieren von Software, die die Downloadgeschwindigkeit beeinflusst

1

Ich versuche, einen Familienmitglied-PC zu beheben, der im Vergleich zu allen anderen Computern im Netzwerk eine sehr schlechte Download-Geschwindigkeit aufweist.

Alle anderen Computer gehen um 23 MBit / s nach unten, 4 MBit / s nach oben. Bei diesem Computer werden jedoch mehr als 0,1 MBit / s und mehr als 4 MBit / s erreicht.

Anfangs dachte ich, dass dies ein WLAN-Problem ist, aber wenn ich auf Dateien auf einem lokalen NAS zugreife, bekomme ich 35 MB / s rauf und runter.

Weitere Fehlerbehebung Ich habe festgestellt, dass das Problem bei der Verwendung einer Kabelverbindung nicht auftritt, jedoch bei der Verwendung verschiedener USB-WLAN-Dongles mit verschiedenen Chipsätzen (oder den integrierten PCI-Adaptern).

Ich habe auch die Verbindung von Ubuntu getestet, bei der es keine Probleme gab, sodass ich glaube, Hardware ausschließen zu können

Ich habe die Treiber entfernt und die neueste Version ohne Auswirkung neu installiert.

All dies führt mich zu der Annahme, dass es sich um ein Problem handelt, bei dem einige Software nur Internet-Downloads betrifft. Einige Leute scheinen Probleme mit AMD Quick Stream / Sync gehabt zu haben, aber dies ist nicht auf diesem Computer installiert.

Wie kann ich vorgehen, um Probleme mit der Software zu beheben, die mir Probleme bereitet? Ich konnte nicht im abgesicherten Modus testen, da die Treiber für die Karte nicht geladen werden.


BEARBEITEN: Teiledetails hinzugefügt

  • Betriebssystem: Windows 10
  • Hauptplatine: Gigabyte B150M-HD3
  • Prozessor: I5-6500
  • PCI -WLAN- Karte: ASUS PCE-AC56 mit dem Treiber Asus 7.35.317.0 vom 19.09.2015
  • USB-WLAN-Adapter (mit derselben Ausgabe): Netgear WNDA3100v2-Treiberversion Netgear 5.100.68.29 vom 13.10.2010
  • Router: ASUS DSL-AC68U

Ich habe jetzt im abgesicherten Modus getestet, wobei das gleiche Problem weiterhin auftritt, und habe den sfc-Scan ohne gefundene Fehler ausgeführt.

Hugoagogo
quelle
Obwohl Sie Hardware bereits ausgeschlossen haben, kann es hilfreich sein, uns weitere Details mitzuteilen: Welches System verwenden Sie (KÖNNEN, RAM, Betriebssystem ...)? Welche Art von WLAN-Adaptern haben Sie ausprobiert? Wie genau erlebst du langsame Geschwindigkeit (Browser (welcher?), Ftp, ipconfig)? Ubuntu - meinst du, es funktioniert perfekt? ...
Máté Juhász
Erhalten Sie 35 MB / s auf dem NAS über Kabel oder WLAN?
Der Brasilianer
Ich werde die Frage später heute Abend mit Teilenummern aktualisieren, aber ja, die 35 MB / s sind über WLAN. Ich glaube, ich habe ungefähr 50 MB / s über Kabel. Ich habe Geschwindigkeit über den Google-Geschwindigkeitstest und ookla mit Firefox und Chrome getestet. Unter Ubuntu habe ich Firefox verwendet und die gleichen 23 MBit / s bei 4 MBit / s bei allen anderen Geräten erreicht.
Hugoagogo
Eine andere Sache ist, dass Ping vernünftig ist (<20 ms) und dass die Download-Geschwindigkeit zuverlässig bei etwa 1 MBit / s zu beginnen scheint und in den ersten 5 Sekunden auf 0,1 MBit / s abfällt.
Hugoagogo

Antworten:

2

Ich habe keine einfache, schnelle Lösung für Sie, aber ich habe eine Idee für etwas, das zumindest funktionieren sollte. Zuerst liste ich einige triviale Dinge auf, auf die Sie achten sollten - ich vermute, Sie haben sie bereits getan, aber es tut nicht weh, um sicherzugehen. Sie haben nicht erwähnt, welches Betriebssystem Sie verwenden, aber da es nicht Ubuntu ist, schätze ich Windows. Wenn dies nicht der Fall ist, ändern Sie die Details in dieser Lösung für Ihr Betriebssystem (verwenden Sie z. B. anstelle von PowerShell bash oder was auch immer, ersetzen Sie Dienstprogramme durch gleichwertige usw.).

Einfache Tests

  • Stellen Sie sicher, dass Sie nicht etwas installiert und absichtlich konfiguriert haben, um die Download-Geschwindigkeit zu begrenzen, wie z. B. NetLimiter.
  • Überprüfen Sie die Netzwerkauslastung aller ausgeführten Prozesse, wie von atype vorgeschlagen, und vergewissern Sie sich, dass alles niedrig ist.
  • Führen tracertSie den Befehl aus, um festzustellen, ob der Holdup wirklich intern ist (und beispielsweise nicht in Ihrem Router). Sie sagten, Sie könnten eine gute Geschwindigkeit für Ihr NAS erreichen (was es weniger wahrscheinlich macht, dass es sich um ein internes Problem handelt). Vielleicht gibt es einen anderen Punkt auf Ihrer Route, der Ihre Bandbreite aus irgendeinem Grund drosselt.

Komplizierter Test, um den schuldigen Prozess / die schuldige Dienstleistung zu finden

Dies erfordert ein wenig Kodierung - jedoch nicht zu viel.

Grundsätzlich besteht die Idee darin, jeden ausgeführten Prozess / Dienst einzeln anzuhalten und zu überprüfen, ob sich die Download-Geschwindigkeit verbessert. Dazu werden Sie den Windows - API verwenden müssen , wie im Beispiel gezeigt , hier (nur ändern , um die GetDiskFreeSpaceWFunktion zu welcher Funktion Sie benötigen).

Prozesse

  1. Listen Sie alle laufenden Prozesse mit Get-Process auf .
  2. Schleife über die Liste und für jeden Prozess:

    1. Stellen $pidSie durch Vergleichen mit sicher, dass dies nicht der Prozess ist, der das Skript ausführt (möglicherweise müssen Sie auch nach übergeordneten / übergeordneten Prozessen suchen; ich bin nicht sicher).

    2. Unterbrechen Sie den Vorgang mit der DebugActiveProcessWindows-API-Funktion. Auch dies kann sich als nützlich erweisen.

    3. Es ist wahrscheinlich eine gute Idee, hier ein paar Sekunden zu warten, aber es kann in Ordnung sein, dies zu überspringen.

    4. Testen Sie bei deaktiviertem Vorgang die Download-Bandbreite. Ich habe diese Seite mit einigen Beispielen dafür in PowerShell gefunden, und dies scheint der einfachste Weg zu sein:

      $a=Get-Date; Invoke-WebRequest http://client.akamai.com/install/test-objects/10MB.bin|Out-Null; "$((10/((Get-Date)-$a).TotalSeconds)*8) Mbps"
      

      Sie können auch versuchen, dieses Geschwindigkeitstestskript zu verwenden . Es ist in Python, so dass Sie es auf einem anderen Betriebssystem ausführen können sollten, wenn Sie müssen.

    5. Wenn die Bandbreite den gewünschten Schwellenwert überschreitet (z. B. 1 Mbit / s; entscheiden Sie selbst), wird die Download-Geschwindigkeit durch diesen Vorgang begrenzt. Drucken Sie den Namen oder die Prozess-ID oder was auch immer aus und stoppen Sie die Schleife.

    6. Setzen Sie den Prozess fort, indem Sie die DebugActiveProcessStop- Funktion der Windows-API aufrufen .

Dienstleistungen

Möglicherweise ist das, was Ihre Download-Geschwindigkeit einschränkt, ein Dienst und kein Prozess. In diesem Fall können Sie das Gleiche tun, was ich für Prozesse vorgeschlagen habe, nur müssen Sie verschiedene API-Funktionen ( Suspend-Service und Resume-Service ) verwenden und nicht überprüfen, ob Sie sich selbst nicht suspendieren (seit dem Skript) ist keine Dienstleistung).

Vorbehalte

Möglicherweise gibt es kritische Systemprozesse und -dienste, die Sie vermeiden sollten und möglicherweise sogar nicht beenden können. Im ersten Fall müssen Sie eine Ausschlussliste erstellen, und im zweiten Fall müssen Sie berücksichtigen, dass Ihre API-Aufrufe fehlschlagen können (eigentlich sollten Sie das trotzdem tun und möglicherweise eine Warnung ausdrucken wenn dies passiert und mach weiter).


Ich weiß, dass das alles mehr Arbeit ist, als Sie sich erhofft hatten, aber es ist die beste Idee, die ich für Sie habe. Ich hoffe es hilft dir dein Problem zu lösen.

Tomer Godinger
quelle
2

Starten Sie mit Networking im abgesicherten Modus , um alle Nicht-Microsoft-Produkte zu deaktivieren.

Wenn das Problem nach dem Start immer noch besteht, liegt ein Problem mit Windows selbst vor. Führen Sie sfc / scannow als Überprüfung aus. Findet dies nichts, sind stärkere Maßnahmen erforderlich. Gib mir Bescheid.

Wenn das Problem nach dem Start behoben ist, ist ein installiertes Produkt dafür verantwortlich. Verwenden Sie Autoruns , um Startprodukte selektiv zu deaktivieren und als Test normal neu zu starten. Aktivieren Sie diese Option erneut, wenn Sie nicht schuldig sind. Die meisten dieser Probleme werden durch Sicherheitssoftware und Virenschutz verursacht.

Harrymc
quelle
Ich hatte bereits versucht abgesicherten Modus mit Netzwerk aber Windows keinen Treiber für die Karte, ist es eine Möglichkeit , den Treiber zu laden im abgesicherten Modus zu bekommen
Hugoagogo
Verwenden Sie kabellos oder kabelgebunden? Kann eine drahtlose Verbindung über Kabel hergestellt werden? Versuchen Sie auch Folgendes: Rufen Sie nach dem Start den Geräte-Manager auf, klicken Sie mit der rechten Maustaste auf die Karte und prüfen Sie, ob die Menüoption Aktivieren verfügbar ist.
Harrymc
Das Problem tritt nicht über eine
Kabelverbindung auf
Wireless ist für den abgesicherten Modus mit Netzwerk standardmäßig nicht aktiviert. Schaffen Sie es, die Karte nach dem sicheren Start im Geräte-Manager zu aktivieren und bleibt das Problem bestehen?
Harrymc
Ich kann bestätigen, dass das Problem im abgesicherten Modus weiterhin besteht.
Hugoagogo
1

Führen resmon.exeSie die Registerkarte Netzwerk aus und wählen Sie sie aus. Dort sehen Sie, welche Prozesse die meiste Bandbreite verbrauchen. Alternativ können Sie TCPView aus der Sysinternals-Suite verwenden.

eine Art
quelle
Dies zeigt nur die gleiche niedrige Rate, die von jedem Programm verwendet wird, mit dem ich die Geschwindigkeit überprüfe. Woran erkenne ich, was die Geschwindigkeit begrenzt.
Hugoagogo
Es scheint, als hätte ich deine Frage falsch verstanden. Haben Sie eine ältere Treiberversion ausprobiert? Versuchen Sie auch, die Geschwindigkeit zwischen zwei lokalen Computern mit iperf oder einem anderen Tool zu messen.
atype
Gemäß der Frage, ob ich intern 35 MB / s erhalte (wie vom Dateikopierfenster gemeldet), habe ich zwei Treiberversionen des internen PCI-WLAN-Adapters ausprobiert, aber auch einige USB-Adapter mit völlig unterschiedlichen Treibern.
Hugoagogo
Tut mir leid, wenn das ein bisschen unhöflich, langen Tag
rüberkam
Es scheint nur seltsam, ich würde in Windows-Firewall suchen und Geschwindigkeit mit verschiedenen Protokollen testen.
atype
1

Diese Antwort beantwortet die Titelfrage nicht direkt, aber ich wollte sie hier einfügen, auch wenn sie abgelehnt wird, da sie die endgültige Lösung für mein Problem war und hoffentlich einigen anderen helfen kann, so viel Ärger zu vermeiden.

Als letzten Ausweg bei der Fehlerbehebung habe ich einen Geschwindigkeitstest durchgeführt, als ich einen Hotspot für mein Telefon durchgeführt habe, und 24 MBit / s inaktiviert, 24 MBit / s inaktiviert. Dies gab mir ein paar weitere Dinge zu googeln und ich stieß auf diesen Thread in den Asus-Foren.

https://vip.asus.com/forum/view.aspx?SLanguage=en-us&id=20160101061223931&board_id=11&model=DSL-AC68U

Zusammenfassend lässt sich sagen, dass die Firmware-Versionen des Routers 3.0.0.4_376_2187bei einigen Windows-Clients Probleme haben, selbst wenn die anfängliche Geschwindigkeit sehr hoch ist und sich auf kleine Spitzen von durchschnittlich weniger als 0,1 MBit / s verringert.

Eine von User Aorengm entdeckte Umgehung war es 802.1Qmit einem VLANID=0und zu aktivieren802.1P=0

Nachdem ich dies eingestellt und den Router neu gestartet habe, wurde mein Problem behoben!

Bemerkenswert ist, dass bei der Fehlerbehebung bei anfänglichen VDSL-Problemen mit unserem ISP darauf hingewiesen wurde, dass 802.1Qdiese deaktiviert sein sollten (und ich bin mir ziemlich sicher, dass dies die Standardeinstellung auf dem Router war). Ich verstehe nicht genug darüber, was die Einstellung bewirkt, aber alles scheint gut zu funktionieren, wenn sie aktiviert ist.

Ich bin sehr froh, dieses Problem gelöst zu haben, danke für all diese Hilfe bei der Fehlerbehebung dieses frustrierenden Problems.

Hugoagogo
quelle