Ich versuche nuttcp
in einem Docker-Container auszuführen, um den UDP-Durchsatz zu messen. Wenn ich die Clientinstanz starte, stürzt die Serverinstanz jedoch mit der folgenden Fehlermeldung ab: Segmentation fault (core dumped)
.Ich kann nuttcp nicht in Docker ausführen
Ich fand this bug report für Debian, die besagt, dass nuttcp
abstürzt, weil die Datei /proc/sys/net/ipv4/tcp_adv_win_scale
nicht existiert. Ich überprüfte diese Datei auf einem anderen Computer, auf dem nettcp
funktioniert, und sah, dass der einzige Inhalt dieser Datei 1
war. Also versuchte ich so diese Datei in meinem Docker Container hinzuzufügen:
[email protected]:/proc/sys/net/ipv4$ echo 1 > tcp_adv_win_scale
bash: tcp_adv_win_scale: No such file or directory
Also du denken, es ist nicht möglich, diese Datei manuell zu erstellen. Der Fehlerbericht enthält auch einen Patch, der auf den Quellcode angewendet werden kann (nuttcp-6.1.2.c
), aber seit ich nuttcp
mit apt-get
installiert habe, weiß ich nicht, wie ich diesen Patch anwenden soll.
Hat jemand eine Idee, wie man dieses Problem löst?
Ich habe gerade die Binärdatei einer neueren Version (7.3.3) [hier] (http://nuttcp.net/nuttcp/nuttcp-7.3.3/nuttcp-7.3.3.x86_64) von der Entwickler-Website gefunden. Dieser läuft ohne Probleme. Aber danke, dass Sie erklärt haben, wie Sie den Patch anwenden. –