我正在测量由 Docker 的本机覆盖网络连接的两个 Docker 容器之间的 UDP 吞吐量。我已经使用过iperf
,但也想用nuttcp
. 但是当我启动服务器实例然后启动客户端实例时,服务器实例崩溃并显示以下错误消息:Segmentation fault (core dumped)
. 这就是我启动服务器的方式:
nuttcp -S -u --nofork
这就是我启动客户端的方式:
nuttcp -u -T 115 10.0.0.3
服务器实例在启动客户端后直接崩溃。我使用相同的命令在nuttcp
Docker 之外运行,没有任何问题。
以下是有关我正在使用的版本的一些附加信息:
# inside the container:
$ uname -a
Linux 310d92462ac0 3.19.0-58-generic #64~14.04.1-Ubuntu SMP Fri Mar 18 19:05:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ nuttcp -V
nuttcp-6.1.2
# outside the container:
$ uname -a
Linux libAMS 3.19.0-58-generic #64~14.04.1-Ubuntu SMP Fri Mar 18 19:05:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ docker -v
Docker version 1.10.3, build 20f81dd
有谁知道如何解决这个问题?
该错误位于 nuttcp 的 6.1.2 版本中有关更多信息和修复,请阅读此链接https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745051
我的建议是使用新版本。
如果你没有 gcc
编译程序并运行