トラフィック負荷をかけるのにiperfを使おうと思ったら・・・
Raspberry Piのパッケージに入っているのは古い世代のもので、Linuxのiperfとバージョン合わずエラーや使えない機能があるので、最新版をソースからインストールしてみました。
双方向トラフィック生成が使いたいのですが、iperf3は 3.6からサポートしてるみたい。どうせなら最新版3.7をいれみようかと。。
まずはソースの準備
pi@raspberrypi:~ $ wget https://downloads.es.net/pub/iperf/iperf-3.7.tar.gz
tar.gzファイルを解凍
pi@raspberrypi:~ $ tar -zxvf iperf-3.7.tar.gz
Makefileの作成
pi@raspberrypi:~ $ cd iperf-3.7/
pi@raspberrypi:~/iperf-3.7 $ ./configure
アプリのコンパイル
pi@raspberrypi:~/iperf-3.7 $ make
アプリのインストール
pi@raspberrypi:~/iperf-3.7 $ sudo make install
以上でおわり。
もし下記のようなエラーが出たら・・・
pi@raspberrypi:~/iperf-3.7 $ iperf3
iperf3: error while loading shared libraries: libiperf.so.0: cannot open shared object file: No such file or directory
libiperf.so.0があるディレクトリに移動して $cd /usr/local/lib/
pi@raspberrypi:/usr/local/lib $ sudo ldconfig