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.
Antworten:
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.
quelle
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).
quelle
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.
quelle
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.
quelle