ixgbe: RX-Leistung steigern

ixgbe: RX-Leistung steigern

Ich habe eine Intel 82598EB 10GBE-Netzwerkkarte.

Ich muss Datenverkehr ohne Paketverlust empfangen.

Die Datenrate liegt bei 4–5 Gbit/s, die Paketgröße beträgt 1500–9600 Bytes.

Ich hatte SMB- und IRQ-Affinität bereits konfiguriert. Ich habe auch versucht, einen Paket-Socket (PF_PACKET) zu verwenden.

Nichts davon hat geholfen. Kleine Verluste gibt es immer.

Jetzt plane ich, den Kernel zu kompilieren und dabei alle Konfigurationseinstellungen zu deaktivieren, die die Größe von sk_buff erhöhen, und IOMMU zu deaktivieren.

Welche anderen Möglichkeiten gibt es, die RX-Leistung zu verbessern?

Antwort1

NAPIs können Ihnen helfen, ebenso wie TSO, GSO und UFO. Sie können Ihnen helfen, wenn Ihr ixgbe die TSO-Option unterstützt, aber GSO sollte trotzdem unterstützt werden. Ethtool kann beim Einrichten hilfreich sein und stellen Sie sicher, dass Sie die ethtool_ops im Treiber registriert haben, sonst funktionieren sie nicht.

verwandte Informationen