Ошибка сегментации при запуске nuttcp внутри Docker

Я измеряю пропускную способность UDP между двумя контейнерами Docker, которые соединены собственной оверлейной сетью Docker. Я уже использовал iperf , но также хочу измерить пропускную способность с помощью nuttcp . Но когда я запускаю экземпляр сервера, а затем запускаю экземпляр клиента, происходит сбой экземпляра сервера со следующим сообщением об ошибке: Ошибка сегментации (дамп ядра) . Вот как я запустил сервер:

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

Кто-нибудь знает, как решить эту проблему?

4
задан 17 April 2016 в 21:20
1 ответ

Ошибка в версии: 6.1.2 nuttcp Для получения дополнительной информации и исправлений прочтите эту ссылку https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745051

Я предлагаю использовать новую версию.

mkdir nuttcp
cd nuttcp/
wget http://nuttcp.net/nuttcp/beta/nuttcp-7.3.3.c

Если у вас нет программы gcc

sudo apt-get install build-essential manpages-dev

, скомпилируйте и запустите

cc nuttcp-7.3.3.c -o nuttcp-7
./nuttcp-7 –V
nuttcp-7.3.3
3
ответ дан 3 December 2019 в 03:40

Теги

Похожие вопросы