UDPスループットを測定するためにDockerコンテナ内にnuttcp
を実行しようとしています。ただし、クライアントインスタンスを開始するときはいつでも、サーバーインスタンスは、次のエラーメッセージでクラッシュします。Segmentation fault (core dumped)
。Docker内でnuttcpを実行できません
ファイル/proc/sys/net/ipv4/tcp_adv_win_scale
が存在しないため、nuttcp
がクラッシュするというDebianのthis bug reportが見つかりました。私はnettcp
が動作している別のマシン上のそのファイルをチェックし、そのファイルの唯一の内容が1
であることを確認しました。だから私はこのような私のドッカーコンテナ内でこのファイルを追加しようとしました:
[email protected]:/proc/sys/net/ipv4$ echo 1 > tcp_adv_win_scale
bash: tcp_adv_win_scale: No such file or directory
だから、このファイルを手動で作成することはできませんね。バグレポートには、ソースコード(nuttcp-6.1.2.c
)に適用可能なパッチも含まれていますが、nuttcp
とapt-get
をインストールしたので、そのパッチの適用方法はわかりません。
誰もこの問題を解決する方法を知っていますか?
私は、開発者のウェブサイトから最新バージョン(7.3.3)[here](http://nuttcp.net/nuttcp/nuttcp-7.3.3/nuttcp-7.3.3.x86_64)のバイナリを見つけました。これは問題なく実行されます。しかし、パッチを適用する方法を説明してくれてありがとう。 –