PCI max Durchsatz

19687
user17245

Hypothetisch hier, aber ich möchte es verstehen.

Angenommen, ich habe ein Hand-Down-Gerät, 4 PCI-Steckplätze, 64-Bit-33-MHz-PCI.

Wie viele Daten kann dieser PCI-Bus verarbeiten? Der Systembus ist 133 MHz.

Ich möchte einen Steckplatz für eine SATA II-Karte und den Rest für Gig-E-Karten verwenden, um einen NAS so schnell wie möglich aufzubauen. Ich denke, ein Slot kann AGP2x sein, so dass mir 2 für Gig-E und einer für SATAT II übrig bleibt.

Kann ich sättigen, wie groß ist die maximale Bandbreite des PCI-Busses?

3
Sie werden den PCI-Bus sicherlich sättigen, bevor Sie sich der vollen SATA-II-Geschwindigkeit nähern. (Keine Ahnung vom Gig-E, aber vermutet, dass es ähnlich ist.) Ich habe ein ähnliches System und stecke einfach eine SATA-II-Karte ein; meine SATA-II-Laufwerke lesen bei ca. 60-70 MB / s. viel besser als IDE-Laufwerke, also lohnt es sich für meine Zwecke. (nicht als Antwort gepostet, da ich keine Zeit habe, die maximalen theoretischen Geschwindigkeiten und so zu berechnen.) quack quixote vor 14 Jahren 0

3 Antworten auf die Frage

6
quack quixote

According to Wikipedia's PCI article and List of device bandwidths, PCI bus bandwidths can be calculated with the following formula:

frequency * bitwidth = bandwidth 33.33 MHz * 32 bits = 1067 Mbit/s = 133.32 MB/s 

Conventional PCI buses operate with the following bandwidths:

  • PCI 32-bit, 33 MHz: 1067 Mbit/s or 133.33 MB/s
  • PCI 32-bit, 66 MHz: 266 MB/s
  • PCI 64-bit, 33 MHz: 266 MB/s
  • PCI 64-bit, 66 MHz: 533 MB/s

According to the same links:

  • SATA (SATA-150): 150 MB/s
  • SATA (SATA-300): 300 MB/s
  • Fast Ethernet (100base-X): 11.6 MB/s
  • Gig-E (1000base-X): 125 MB/s

Theoretically, it looks like you've got room on the PCI bus for two Gig-E cards, or a SATA-II card, but not both. At least, not running at theoretical maximums. If you put in all three, running them all at full load will bottleneck at the PCI bus.

Fortunately, you won't come close to hitting theoretical speeds on the SATA interface (unless you're using expensive SSD drives). Your Gig-E cards will probably come closer, but in all cases the real-world speeds will be significantly less than theoretical speeds.

I expect such a setup will work fine for many applications.

0
Areeb Soo Yasir

Ich stimme mit quack quixote überein, aber um es schnell und einfach für Ihren Fall zu halten: Ihre maximale theoretische Bandbreite beträgt 533 MB / s

Im Klartext hängt es wirklich von Ihrer maximalen Nutzung und Belastung ab.

* 2xGigE-Karten haben eine Gesamtbandbreite von 4 GBit (oder 500 MBit / s), wenn Sie beide in beide Richtungen gleichzeitig nutzen (wahrscheinlich nicht, wenn Sie bei diesen Geschwindigkeiten VPN / Konferenzen durchführen). * 1x3gbit SATA-Karte. Wie viele Laufwerke werden Sie hinzufügen? Neuere SATA-Laufwerke ziehen durchschnittlich 170 MB / s.

Es hängt also wirklich davon ab, wie viel durchschnittliche und maximale Bandbreite Sie für Ihre Netzwerkkarten und die SATA-Karte verwenden. Für viele gängige Workloads könnte dies problemlos funktionieren, ohne dass jedoch Probleme auftreten. Wenn Sie jedoch die maximale Bandbreite von 2-GBit-NICs und Ihrer SATA-Karte ausnutzen, werden Sie aufgrund der maximalen PCI-Bus-Geschwindigkeit langsamer.

-1
Alex

Ich habe mit Intel 2x1Gbit PCI-Lan-Karte (ursprünglich PCI-X64-133MHz, aber im regulären PCI2.2 33MHz-Steckplatz) getestet. BSD Reports in Interface Traffic-Statistiken: Das Ergebnis ist ~ 550-600Mbit, wenn im Download- (oder Einweg-) Modus gearbeitet wird Duplex-Modus arbeitet ~ 200Mbit-Rx ~ 200Mbit Tx

Windows sagt 62 MB / s.

Ich habe also nicht 1000Mbit erreicht, ich denke, wenn Sie mehr Karten platzieren, wird das Ergebnis das schlechteste sein.