Was ist der Rückgang des Durchsatzes im Sekundentakt bei Ethernet-Netzwerkschnittstellen?

17

Bei einer Netzwerkschnittstelle werden die Geschwindigkeiten in Form von Daten über die Zeit angegeben, insbesondere sind sie Bits pro Sekunde. In der superschnellen Welt des Rechnens ist eine Sekunde eine ziemlich lange Zeit.

So ist beispielsweise ein linearer Abfall gegeben. Eine Schnittstelle mit 1 GBit pro Sekunde würde 500 MBit pro halbe Sekunde, 250 MBit pro Viertelsekunde usw. leisten.

Ich stelle mir zu bestimmten Zeiteinheiten vor, dass dies nicht mehr linear ist. Vielleicht wird dies durch Ethernet-Frequenzen, Systemtaktraten, Interrupt-Timer usw. festgelegt. Ich bin sicher, dass dies je nach System unterschiedlich ist - aber hat jemand mehr Informationen oder Whitepapers dazu?

Einer der Hauptgründe, weshalb ich neugierig bin, ist das Verständnis von Leistungsabfällen an Schnittstellen. Auch wenn die Geschwindigkeit pro Sekunde viel niedriger ist, als das Interface verarbeiten kann - möglicherweise gibt es Spitzen, die nur für eine geringe Anzahl von Millisekunden einen Abfall verursachen. Vielleicht würden verschiedene Koaleszierungen diesen Effekt verbergen - oder vielleicht auf der Empfangsschnittstelle verstärken? Machen Warteschlangen hier einen Unterschied?

Beispiel:
Wenn dies also bis zur MS linear ist, hätten wir 1Mbit / MS, und wenn Wireshark nicht verzerrt, was ich sehe, sollte ich dann Tropfen sehen, wenn ich eine Spitze über 1Mbit habe?Bildbeschreibung hier eingeben

Kyle Brandt
quelle
Die Nenndrehzahlen basieren normalerweise auf verschiedenen Variablen. Wenn von BPS die Rede ist, wird das größte Paket verwendet. Wenn von PPS die Rede ist, wird das kleinste Paket verwendet.
dbasnett
Der gesuchte Ausdruck ist "Mikroburst". Können Sie die Marke / das Modell des Schalters angeben?
James Cape
Ich habe ein paar Dinge über Mikrobursts gelesen. Während der geplanten Ausfallzeit von Serverfehlern um 21:00 MEST habe ich hier den Blog über das Problem gelesen. Kyle: Ist es möglich, die eingehenden Leitungen künstlich auf 10 MBit / s zu reduzieren? Dies könnte ein weiterer Ansatz zur Bekämpfung von Mikrobursts sein ...
Nils
Gibt die Zeit, die Wireshark für den Frame meldet, an, wann er tatsächlich auf dem Draht ausging oder wann er in den Ausgangspuffer im Betriebssystem und / oder im Treiber ging?
Rakslice

Antworten:

7

Geschwindigkeit ist nicht so wichtig, wie viele denken. Ich hatte einen Server mit vielen Ausfällen (eingehend und ausgehend) - aber jedes Tool zeigte nur eine geringe Bandbreitennutzung (bei einer Gigabit-Verbindung weniger als 2% Durchschnitt).

Nichtsdestotrotz zeigten die Statistikzähler auf dem Server verlorene Sende- und Empfangsdaten an. Eine Analyse der IP-Pakete ergab, dass der Server von Tausenden winziger IP-Sitzungen mit nur wenigen Bytes überflutet wird.

Das eigentliche Problem, das Sie möglicherweise auch in Ihrem Fall sehen, besteht darin, dass Ihre Hardware und / oder Ihr IP-Paketstapel nicht in der Lage sind, genügend Pakete pro Sekunde zu verarbeiten.

Über welches Betriebssystem sprichst du? Wenn es Linux ist, kann ich Ihnen weitere Details geben.

Hinzugefügt: 26.06.2011 (Es handelt sich um einen Cisco 2960-S Switch / Router.)

Seltsam, dass Cisco keine eigenen Datenblätter kennt. : - /

Sehen Sie in Abschnitt "Weiterleitungsrate: 64-Byte - Paket Cisco Catalyst 2960-S" hier . Aus diesem Grund würde ich sagen, dass der 2960-S der größere Bruder des 2960 ist und viel PPS leisten sollte. Wo tritt dieses Problem auf? Ist das ein Trunk / Uplink?

Da Sie über Layer 2 sprechen, vergessen Sie IP - wir befinden uns auf der Ebene der Ethernet-Pakete. Das Problem könnte jedoch dasselbe sein.

Wo / wie hast du diesen Wireshark betrieben?

Nils
quelle
Wo wir sie hauptsächlich sehen, sind sie auf unseren Cisco 2960S L2-Switches.
Kyle Brandt
PPS ist interessant, nicht einmal sicher, welche PPS ich pro Sekunde auf einen einzelnen Port pushen kann, geschweige denn Pakete pro Millisekunde. Ich habe Cisco nach dem PPS an einem Port gefragt, aber sie konnten es mir nicht sagen.
Kyle Brandt
Wenn Sie über die Eingabe- und Ausgabe-Drop-Counter einer bestimmten Schnittstelle sprechen, finden Sie auf der Cisco- Website unter cisco.com/en/US/products/hw/routers/ps133/… Vorschläge zur Fehlerbehebung .
James Sneeringer
@kyle - Die maximale Drahtgeschwindigkeit pps bei Gigabit beträgt 1.953.125 (unter der Annahme von 64-Byte-Paketen).
Greg Askew
PPS-Geschwindigkeiten werden nur nie mit 64-Byte-Paketen berechnet. Das könnte dein Problem sein. Möglicherweise wechseln Sie viel zu viele kleine Pakete, und Sie erreichen die maximale PPS-Geschwindigkeit, jedoch nicht die maximale Bitratengeschwindigkeit.
Antoine Benkemoun
2

Da die Geschwindigkeit der unformatierten Leitung, wie Sie sagten, 1 Mbit / s / mS beträgt, muss das Diagramm, in dem geringfügig darüber liegende Spitzen angezeigt werden, leicht verzerrt sein. Verlorene Pakete sind nicht vorhanden und daher nicht Teil des Diagramms.

Psusi
quelle