Wie viele Ethernet-Ports kann ich an einen einzelnen Computer anschließen?

11

Angesichts der Tatsache, dass es PCI / PCI Express-Karten mit vier Anschlüssen gibt, frage ich mich, wie viele von ihnen (x4) ich an einen einzelnen Server anschließen kann.

Vielleicht ist der Kapazitätsengpass der PCI-Bus, aber ich weiß nicht, wie man das berechnet.

Tzury Bar Yochay
quelle
Fragen Sie sich, ob es eine theoretische Grenze gibt, oder brauchen Sie wirklich eine große Anzahl? Wie viele? Wenn Sie nach dem Bus fragen, meinen Sie damit, mit der CPU / OS mit voller Kapazität zu kommunizieren, usw.?
Rup
Ich muss eine Fräsersoftware laufen lassen und mindestens 12 Häfen haben. Ich frage mich, ob ich drei dieser Quad-NICs hinzufügen würde, oder ob ich die Wand treffen soll
Tzury Bar Yochay

Antworten:

16

Rein physikalisch gesehen ist die Anzahl der Schnittstellen unbegrenzt. Sie können Chassis mit mehr als 12 PCI-Steckplätzen erwerben und Extender können es auf über 100 erweitern.

Vom Standpunkt der Bandbreite aus hat ein 64-Bit-PCI-Bus eine Bandbreite von 528 MBit / s, was bedeutet, dass 42 Verbindungen mit 100 MBit / s oder vier Verbindungen mit 1 GBit / s ohne Unterbrechung übertragen werden. Die meisten werden dies jedoch nicht tun, so dass viel mehr Karten verwendet werden können.

Unter Betriebssystemgesichtspunkten ist ein Betriebssystem, das zur Identifizierung von Netzwerkkarten ein vorzeichenloses Byte verwendet, auf 255 oder 256 Karten beschränkt. Linux verwendet stattdessen einen vollständigen Namen, was bedeutet, dass es keine theoretische Begrenzung gibt.

Kurz gesagt, 12 Ports ist nichts.

Ignacio Vazquez-Abrams
quelle
2
Es gibt eine maximale Anzahl von PCI-Steckplätzen, die ein Bus aufnehmen kann (ich erinnere mich nicht an die Anzahl), daher müssen Systeme mit einer großen Anzahl von Steckplätzen über mehrere Busse verfügen. Das würde bedeuten, dass die potenzielle Gesamtbandbreite noch höher wäre.
John Gardeniers
@ John: Oder es könnte eine Brücke verwendet werden, um die mehreren Busse miteinander zu verbinden, was die Gesamtbandbreite nicht erhöhen würde.
Ignacio Vazquez-Abrams
Ich gehe davon aus, dass Ihnen die Rechenleistung ausgeht, wenn Sie nur das Netzwerkprotokoll verarbeiten, lange bevor Ihnen die Busbandbreite ausgeht.
Symcbean
2
Kaufen Sie einfach einen Schalter!
Symcbean
Ein guter Punkt, obwohl ich erwarten würde, dass jedes System mit so vielen Sockets für eine bessere Leistung ausgelegt ist, die eine Bridge bieten würde.
John Gardeniers
2

Ein Freund von mir sagte mir, er könne maximal 4 Karten mit 4 Schnittstellen an PCI-Steckplätze anschließen (ich erinnere mich nicht, ob es sich um PCI-E-Steckplätze handelt).

aif
quelle
das würde 16 Ports richtig machen?
Tzury Bar Yochay
@aif, das könnte für eine bestimmte Maschine sein, ich habe viele Maschinen mit mehr als 16 NICs gesehen.
Chopper3
2

Tatsächliche Ports und die Fähigkeit, diese Ports zu bedienen, sind zwei sehr unterschiedliche Dinge.

Wenn Sie einfach nur eine blöde Anzahl von Ports haben möchten, können Sie mehrere USB-Karten und -Hubs mit mehreren Ports verwenden und buchstäblich Hunderte oder Tausende von USB-basierten Ethernet-Adaptern verwenden - jeder mit seinem eigenen 10/100-Port und einem MAC, aber mit seiner Leistung wäre entsetzlich (obwohl ich bezweifle, dass ihre Fahrer solche Zahlen unterstützen).

In Bezug auf 'richtige' Netzwerkkarten gibt es keinen Grund, warum Sie nicht zehn oder mehr GigE-Karten mit mehreren Anschlüssen haben oder sogar die Virtual Connect Flex-10-Karten von HP verwenden könnten, die problemlos Verbindungen mit bis zu 24 x 1 Gbit / s über einige 10 Gbit / s-Leitungen bereitstellen .

Entscheidend ist jedoch, dass der Funktionsbedarf an die verfügbare Bandbreite angepasst wird. Ich persönlich bevorzuge es, weniger 10-Gbit / s-NICs zu verwenden und dann virtuelle NICs mit VLAN-Tags aus dem Betriebssystem heraus zu verwenden, aber das ist nicht jedermanns Sache.

Chopper3
quelle
Es ist mühsam, zwei USB-Ethernet-Adapter zum Laufen zu bringen. Sie müssen in separaten Hardware-Bussen sitzen, damit die Fahrer effektiv arbeiten können. Mehr als zwei zur Arbeit zu bringen, ist wahrscheinlich ein Kinderspiel.
Tom O'Connor
1

Bei Verwendung von Multi-Port-NICs oder mehreren NICs ist die tatsächliche Leistungsskalierung keineswegs linear. Die tatsächliche Leistung und die Leistungsskalierung hängen in hohem Maße vom NIC-Typ und vom Hersteller ab. Zweitens steigt der CPU- und Speicherbus-Overhead bei Verwendung mehrerer Netzwerkkarten nicht linear an, insbesondere wenn Sie versuchen, die maximal mögliche Leistung zu erzielen.

Wenn Sie nach Leistung suchen, sollten Sie 10-GB-Ethernet-Lösungen prüfen, die bei hohen Geschwindigkeiten über bessere CPU-Entladefunktionen verfügen.

ocsid80
quelle