Wie hoch ist die Netzwerkverbindungsgeschwindigkeit zwischen zwei Containern, die über eine virtuelle Brücke kommunizieren, die auf demselben Host ausgeführt wird?

Wie hoch ist die Netzwerkverbindungsgeschwindigkeit zwischen zwei Containern, die über eine virtuelle Brücke kommunizieren, die auf demselben Host ausgeführt wird?

Begrenzt eine virtuelle Brücke (hinzugefügt zu /etc/network/interfaces) die Übertragungsgeschwindigkeit von Daten vom Speicher eines lxc/Docker-Containers zu einem anderen?

Sinkt beispielsweise der Speicherdurchsatz auf den von 1G/10G Ethernet oder gibt es keinen signifikanten Unterschied? Das heißt, wäre der Durchsatz zwischen zwei Prozessen, die auf derselben Maschine laufen, nahezu identisch mit dem der beiden Prozesse, die auf einzelnen lxc-Containern auf demselben Host laufen?

Antwort1

Virtuelle Schnittstellen begrenzen den Durchsatz nicht künstlich auf eine bestimmte Datenrate, wie dies bei physischen Schnittstellen der Fall wäre. Allerdings verursachen sie Software-Overhead, sodass Sie im Vergleich zu einfacheren Interprozess-Kommunikationsmechanismen mit niedrigeren Übertragungsraten rechnen sollten, sofern der Engpass nicht durch einen anderen Faktor verursacht wird.

verwandte Informationen