Estou medindo a taxa de transferência UDP entre dois contêineres do Docker conectados pela rede de sobreposição nativa do Docker. Eu já usei, iperf
mas também quero medir a taxa de transferência com arquivos nuttcp
. Mas quando estou iniciando a instância do servidor e, em seguida, inicio a instância do cliente, a instância do servidor trava com a seguinte mensagem de erro: Segmentation fault (core dumped)
. Foi assim que iniciei o servidor:
nuttcp -S -u --nofork
e foi assim que iniciei o cliente:
nuttcp -u -T 115 10.0.0.3
A instância do servidor trava logo após a inicialização do cliente. Usei os mesmos comandos para rodar nuttcp
fora do Docker sem problemas.
Aqui estão algumas informações adicionais sobre as versões que estou usando:
# 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
Alguém tem alguma ideia de como resolver isso?
O bug está na versão: 6.1.2 do nuttcp Para mais informações e correção leia este link https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745051
Minha sugestão é usar uma nova versão.
Se você não tem gcc
compilar o programa e executar