Blog「株式会社LIFULL(ライフル)」の社員によるブログです。2014-02-07iperf3の使い方まとめこんにちは、@szkkentaroです。最近は、がっつりAWS周りのお仕事をさせてもらっています。自分の場合は、以前からIperfを利用してきました。Iperf(ver.2系)の後継バージョンであるiperf3の使い方と追加機能についてまとめてみようと思います。IperfとはTCPやUDPでネットワーク帯域のパフォーマンスを測定するC言語で書かれたツールになります。サーバ間の帯域をテストすることができます。iperf2.X.iperf3は、より小さくてよりシンプルなコードをベースにして、他のプログラムから使うことができる機能的なライブラリを目指し、スクラッチから実装され直されたそうです。ような他のツールにあるいくつかの機能が追加されています。個人的には、ユーティリティ系の機能追加が多いような印象を受けました。新しい機能については後述します。現時点(2014/02/07)時点での、Stableなバージョンと、ダウンロード先を表にしてみました。これは、以下ソースコードのホスティング(ダウンロード)先で使われている名前と、wikipediaに習って意図的にそうしました。supported.)iperf3はWindowsにまだ対応していません。iperf2.X.また後方互換性もないようなので気をつけたいと思います。インストールiperf3のインストールは、とっても簡単です。iperf3をソースからさくっとインストールできます。Iperf(ver2系)をインストールする場合にはgccと、gcc-c++が必要になります。基本的な使い方サーバ側を待ち受け状態にし、クライアント側からパフォーマンステストを行います。3秒のパフォーマンステストを行った例になります。Done.Iperfと基本的な使い方は変わっていなかったので、すぐに使うことができました。iperf3での新機能iperf3で追加された機能を見ていきます。string大文字Tのオプションで、出力にプレフィックスをつけることができます。Done.Iperf(ver2系)では、Tオプションは、ttlを設定するオプションなので注意が必要ですね。output地味に嬉しい機能です。Utilizationの表示が便利そうですね。seconds最初の数秒を統計から省くことができます。接続直後のネットワークが不安定な場合などに異常値を弾くことができて便利ですね。receives)通常はクライアントから送信するのですが、このオプションを付けるとサーバから送信するモードになります。サーバーとクライアントを入れ替えて帯域のテストをしたい場合に簡単にできます。format詳細情報をJSONフォーマットで出力することができるので、mongoDBやElasticSearchに入れたりするのに使えそうです。copyでの送信など、しっかり計測したい場合のオプションが追加されています。若干変わってたりするので気をつけたいですね。iperf3まとめ主に、iperf3の新機能について見てきました。基本的な操作は、ほとんどIperfと変わっていないので以前からのユーザは違和感なく使えると思います。先に書きましたが、出力の形を整える機能や計測に対しての細かい設定ができるようになったのがありがたいですね。測定結果の単位にG(ギガ)が追加されたことも時代の流れを感じてしまいました。本番環境に導入するまでこんにちは、技術開発部の相原です。WWDCも...2018-02-06ホームズくんCAFEはじめましたこんにちは。LIFULLのデザイナーのミーコです。番外編エンジニアの磯野です。株式会社LIFULL「LIFULL」とは、世界中の人々の人生やくらし(LIFE)を満たす(FULL)企業へと成長していきたいという想いをこめた造語です。LIFULLはてなブログをはじめよう!nextdeveloperさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。