Kann eine über USB bereitgestellte Funktion den eingebauten Dienst übertreffen?

330
newperson

Angenommen, ein Benutzer hat eine externe USB-Festplatte. Beeinträchtigt der externe USB-Teil die Leistung der Festplatten? War die externe eine bessere Festplatte als die interne?

Ein anderes Beispiel: Kann ein Benutzer einen WLAN-Dongle erwerben, der sein eingebautes WLAN in seinem Laptop übertrifft? Kann WLAN, das über einen USB-WLAN-Dongle bereitgestellt wird, effizienter sein als die integrierte WLAN-Karte eines Laptops?

Ich frage das, weil es über den USB-Port gehen muss, und ein Peripheriegerät, das einen Dienst wie Wifi bereitstellt, scheint ineffizient zu sein.

Spezifische Frage, die gestellt wird: Kann eine über USB bereitgestellte Funktion den eingebauten Dienst übertreffen ? Hat der Dienst, der durch den mittleren Mann der USB-Verbindung gehen muss, die Leistung behindert?

1
WiFi ist ein außergewöhnliches Beispiel, da das USB-Kabel eine bessere Platzierung der Antenne ermöglichen könnte. WiFi-Antennen, die an der hinteren Halterung einer PCI / PCIe-Adapterkarte montiert sind, sind oft nicht optimal (dh das Signal wird vom PC-Gehäuse blockiert, sodass kein Rundstrahlempfang möglich ist). sawdust vor 7 Jahren 0

2 Antworten auf die Frage

1
HighTechGeek

Ja, die Spezifikationen eines extern angeschlossenen USB-Geräts können besser sein als die Spezifikationen eines internen Geräts.

Um die maximale theoretische Geschwindigkeit zu kennen, müssen Sie die Geschwindigkeit des USB-Anschlusses und die Geschwindigkeit des extern angeschlossenen Geräts kennen. Der langsamere Wert von 2 bestimmt den maximalen theoretischen Durchsatz.

Theoretische Maxima:

  • USB 2.0-Anschluss: 60 MBit / s (Megabytes pro Sekunde)
  • USB 3.0-Anschluss: 625 MBit / s *

Eine Festplatte mit einem maximalen Durchsatz von 195 MBit / s, die über USB 2.0 angeschlossen ist, bietet z. B. nur einen maximalen Durchsatz von 60 MBit / s (nicht 195 MBit / s), aber die über USB 3.0 angeschlossene Festplatte bietet einen maximalen Durchsatz von 195 MBit / s (nicht) 625 Mbps).

* Anscheinend gibt es einige Diskussionen bezüglich der maximalen theoretischen Geschwindigkeiten von USB 3.0 (640 MBit / s gegenüber 625 MBit / s gegenüber 500 MBit / s usw.). Die obige Antwort soll diesbezüglich keine Behörde sein. Verwenden Sie die oben angegebenen Zahlen einfach als allgemeine Beispiele, die die ursprüngliche Frage nach den relativen Geschwindigkeiten behandeln.

Einige Laptops verfügen immer noch über 100 Mbit / s (~ 10 MB / s) Ethernet-Anschlüsse - sogar ein USB-2-Ethernet-Adapter übertrifft dies, egal wie USB 3. In ähnlicher Weise hat ein alter Laptop, der nur über ein integriertes 802.11g-WLAN verfügt, ein USB-WLAN Adapter, der 11n oder sogar 11ac unterstützt. grawity vor 7 Jahren 0
Die theoretische Geschwindigkeit von USB 3.0 beträgt 500 MByte / s und nicht 640. Der Durchsatz liegt praktisch bei 450 MByte pro Sekunde. Siehe hier, http://superuser.com/questions/1138488/serial-communication-over-usb-3-theoretical-speed/1138568#1138568 Bitte korrigieren Sie Ihre Antwort. Ale..chenski vor 7 Jahren 0
1
Eugen Rieck

Es ist zwar richtig, dass moderne USB-Versionen tendenziell mehr Durchsatz bieten, als die meisten Geräte benötigen, die Regel bleibt jedoch die gleiche: Ein und dieselbe Peripherie, verglichen mit einer (gut implementierten) internen Verbindung und einer USB-Verbindung, wird bessere Ergebnisse erzielen auf dem internen Port.

Der Grund dafür ist die Latenzzeit: Jeder Konvertierungsschritt, egal ob USB, Firewire, Thunderbolt oder was auch immer, benötigt eine begrenzte Zeit, was die Latenzzeit des Geräts erhöht.

Dies lässt sich am einfachsten durch Anschließen einer SATA3-SSD direkt und einmal über USB 3.1 feststellen: Wenn Sie eine einzelne große Datei kopieren, ist der Unterschied nicht zu bemerken. Bei sehr zufälligen E / A-Vorgängen ist die USB-Version jedoch deutlich langsamer - die Latenz erhöht sich um zweistellige Prozentwerte.

Danke für die Aufregung. Ist es jedoch ein Ja oder ein Nein? Haha newperson vor 7 Jahren 0
@newperson, es gibt kein Ja oder Nein, die Antwort ist "es kommt darauf an". Zunächst einmal ist USB im PC kein "Mann in der Mitte". Der dedizierte USB-Controller verwendet im Bus-Mastering-Modus die gleiche interne Datenstruktur wie alle anderen PCI-Express-Geräte im System. Das Ergebnis hängt also davon ab, welche Komponenten für den "internen Dienst" verwendet werden und welche Komponente hinter der jeweiligen USB-Schnittstelle "installiert" ist und wo der Datenübertragungsengpass liegt. Ale..chenski vor 7 Jahren 0