

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
iperf3とは?初心者にも分かるネットワーク測定の基本と使い方
iperf3は、ネットワークの通信速度を測定するための代表的なツールです。家庭の回線から企業のLAN、データセンターの接続まで、どれくらいの帯域を安定して使えるのかを確認するのに役立ちます。古いツールとして知名度の高い iperf 2 の後継として位置づけられ、多くの人が日常的に使っています。
このツールは サーバーとクライアントのモデルで動作します。測定を行う側をクライアント、測定を受け取って情報を返す側をサーバーと呼び、同じネットワーク内やインターネット越しでも測定できます。TCPとUDP、2つの測定モードに対応しており、それぞれに特徴があります。
インストールの基本
Linux や macOS、Windows で利用できます。Linux なら大抵のディストリビューションでパッケージとして用意され、macOS は Homebrew などのパッケージマネージャから導入できます。Windows は公式のバイナリをダウンロードして使用する方法が一般的です。
基本的な使い方
まずはサーバー側を起動します。サーバーを起動するだけで待ち受けモードになります。
コマンド例: iperf3 -s。この状態で別の端末からクライアントを起動すると、接続して測定が始まります。
クライアント側の基本は iperf3 -c サーバーのIP です。これだけで、TCPの帯域を測定します。結果は端末にテキストで表示され、接続時間、平均帯域、遅延の目安などが出力されます。
UDP で測る場合は iperf3 -c サーバーのIP -u、帯域を指定したいときは iperf3 -c サーバー -u -b 100M などとします。UDP では帯域の安定性を調べることが目的になることが多く、パケットの損失率や遅延の分散も注意深く見ます。
計測を長くしたいときは -t オプションで時間を指定します。例: iperf3 -c サーバー -t 60 は60秒間の測定を行います。間隔ごとの結果を知りたい場合は -i オプションを使い、1秒ごとなどのレポートを出せます。
出力を読み解くコツ
TCP の場合、出力には「受信帯域」や「送信帯域」などの指標が現れます。帯域の単位は通常 Mbps、場合によっては Gbps で表示されることもあります。UDP の場合は、指定したビットレートに対するパケット損失の割合や遅延の分散が重要です。これらの数値を見て、ネットワーク環境が安定しているかどうかを判断します。
| 項目 | 帯域幅(Throughput) |
|---|---|
| モード | TCP または UDP |
| 推奨用途 | LAN の測定・回線の型式検証・新規機器の検証 |
よくあるので使い方のポイント
使い方のコツは、最低でも同じ条件で2回以上測定することです。WAN の遅延や回線の混雑具合によって結果は変わります。テストを行う端末はできるだけ他のネットワークアクティビティを控え、測定中は同じ経路を使い続けると安定したデータが取れます。
iperf3とよくある誤解
iperf3は iperf の後継ツールですが、互換性が100%同じとは限りません。オプションの一部が異なる場合があるため、旧い資料やスクリプトをそのまま使うと動かないことがあります。公式ドキュメントやヘルプを確認して、最新の使い方を覚えましょう。
最後に
ネットワークのパフォーマンスを正しく測るためには、測定環境を整えることが大切です。iperf3を使うと、回線の実力を数値で知ることができ、改善の糸口を見つけやすくなります。自分の環境に合わせて、UDP/ TCP の両方を試し、適切なパラメータを選ぶようにしましょう。
iperf3の同意語
- iPerf3
- ネットワーク性能測定ツール iPerf の3系。クライアントとサーバー間で TCP/UDP の帯域幅を測定するオープンソースツールです。
- iperf3
- iPerf3 の表記揺れ。同じツールを指します。
- iPerf 3
- iPerf3 のスペース入り表記。3系を指します。
- IPERF3
- 大文字表記の同義語。文書やコード内での表記揺れを指す場合があります。
- 帯域測定ツール iPerf3
- iPerf3 を指す説明的な表現。帯域幅の測定を主目的とするツールという意味。
- ネットワーク帯域測定ツール
- 一般的なカテゴリ名。iPerf3 を含むネットワークの帯域測定ツール全般を指します。
- スループット測定ツール
- データ転送速度(スループット)を測定する目的のツールという意味。
- TCP/UDP 帯域幅テストツール
- TCP または UDP を用いて帯域幅を測定することを指す表現。
- クライアント-サーバー型性能測定ツール
- 測定を行う構成(クライアントとサーバーが必要)を表す説明的な表現。
- ネットワーク性能測定ソフトウェア
- 総称的な表現。iPerf3 を含むネットワーク性能測定のソフトウェア群を指します。
- 帯域幅テストソフトウェア
- データ転送の最大速度を測定するためのソフトウェアという意味。
iperf3の対義語・反対語
- 監視ツール
- ネットワークの状態をリアルタイムで監視・通知することを目的とするツール。iperf3は帯域の測定・ベンチマークを目的としており、監視は測定とは別の用途です。
- 受動的監視ツール
- ネットワークのトラフィックを受動的に観察してデータを収集するツール。能動的に機能を発信して測定するiperf3とは対照的です。
- 帯域制御ツール
- ネットワークの帯域幅を制限・調整するツール。iperf3は最大帯域を測定するのに対し、帯域を制御するのは目的が反対です。
- トラフィックシェーピング
- トラフィックの流れを整え、遅延を一定にするよう制御する技術・ツール。測定ではなく制御が中心。
- 静的検証ツール
- ネットワークの設定や構成を事前に検証する静的ツール。実測ベンチマークのiperf3とは異なるアプローチ。
- 日常運用モニタリング
- 日常の通信状況を継続的にモニタリングする運用。iperf3の一時的・能動的測定とは役割が異なる。
- 推定値ツール
- 実測値ではなくモデルや推定値で性能を判断するツール。iperf3は実測ベンチマーク。
- パケットキャプチャ/分析ツール
- Wiresharkなど、パケットの内容をキャプチャして詳細を分析するツール。帯域測定を主目的とするiperf3とは異なる分析寄りの用途。
iperf3の共起語
- サーバー
- iperf3を待機させる側。-sでサーバーモードを起動し、クライアントからの接続を受け付け測定結果を返します。
- クライアント
- 測定を開始する側。-cでサーバーへ接続し、データを送信して帯域を測定します。
- TCP
- Transmission Control Protocolの略。信頼性の高いストリーム型通信。TCPベースの測定で安定した帯域を計測します。
- UDP
- User Datagram Protocolの略。速度を優先する非信頼性の通信。UDP測定時はパケット損失やジッターも表示されます。
- 帯域幅
- データが転送される速さの指標。bps(bits per second)で表示されます。
- スループット
- 実際にネットワークを通過するデータ量の速さ。帯域幅とほぼ同義で使われます。
- パケット損失
- UDP測定で発生するデータの損失割合。0に近いほど良好な接続です。
- ジッター
- UDP測定でのパケット到着間隔のばらつき。小さいほど安定した遅延と考えられます。
- 並列ストリーム
- -Pオプションで同時に複数のデータストリームを走らせ、測定の安定性を高めます。
- 逆方向テスト
- -Rオプションで測定を反対方向にも実行します(サーバー/クライアントの役割を切替える感覚)。
- JSON出力
- -Jオプションで結果をJSON形式で出力。後処理や可視化に便利です。
- レポート間隔
- -iオプションで結果レポートの更新間隔を設定します。
- 測定時間
- -tまたは-nで測定の長さを指定します。-tは秒、-nはデータ量を指定します。
- UDP帯域設定
- -bオプションでUDPテスト時の送信帯域を指定します(例: 10M)。
- ウィンドウサイズ
- -wオプションでTCPの送受信ウィンドウサイズを設定します。
- ポート番号
- -pオプションで使用するポートを指定します。
- IPv4
- 測定でIPv4のみを使用します(-4オプションにも相当します)。
- IPv6
- 測定でIPv6のみを使用します(-6オプションにも相当します)。
- データ量指定
- -nオプションで送信データ量をバイト単位で指定します。
- サポートOS
- Linux、macOS、Windowsなど複数のOSで実行可能です。
iperf3の関連用語
- iperf3
- ネットワークの帯域幅と遅延を測定する最新版の測定ツール。クライアントとサーバを組んで、TCP や UDP の測定を行います。
- iperf
- iperf3 の前身にあたる旧バージョン。仕様や出力形式が異なる点があり、主に過去の環境で使われます。
- クライアント
- 測定を実行する端末。サーバへ測定リクエストを送信します。
- サーバ
- 測定を受け取り結果を返す端末。起動時にサーバーモード(-s)を指定します。
- TCP
- 信頼性の高い転送プロトコル。iperf3 のデフォルトで、安定した帯域幅測定に適しています。
- UDP
- 信頼性を保証しない転送モード。帯域幅と損失・ジッターを測定する際に使います。
- バンド幅
- データが一定時間に転送される量のこと。Mbps などの単位で表します。
- スループット
- 実測される利用可能な帯域幅。測定結果の指標として重視されます。
- 遅延
- データが送信源から到着するまでの時間。
- レイテンシ
- 遅延の別名。端末間の通信遅延を指すことが多い用語です。
- RTT
- ラウンドトリップタイム。データが往復するのに要する時間の指標です。
- ジッター
- パケット到着間隔のばらつき。UDP 測定で特に重要な指標です。
- パケット損失
- 送信したパケットのうち到着しなかった割合。UDP 測定で顕著になります。
- TCPウィンドウサイズ
- TCP が一度に送信できるデータ量の上限。スループットに影響します。
- MSS
- 最大セグメントサイズ。TCP のパケット長の上限値で、 MTU に連動します。
- MTU
- 最大伝送単位。1回のパケットで送れる最大データ量の上限です。
- パケットサイズ
- 1 パケットあたりのデータ量。-l オプションなどで調整します。
- テスト時間
- -t で指定する測定の長さ(秒)。
- レポート間隔
- -i で指定する途中経過の出力間隔(秒)。
- ポート
- 測定に使う送受信ポート番号。必要に応じて変更します。
- UDPモード
- UDP を用いた帯域幅測定モードのこと。
- 帯域幅指定
- -b で UDP の送信レートを設定します。
- 並列ストリーム
- -P で同時に走らせる測定の数。
- バインドアドレス
- --bind または -B で送信元アドレスを指定します。
- 逆方向テスト
- --reverse オプションを使い、サーバ→クライアント方向の測定も行えます。
- サーバーモード
- -s。iperf3 をサーバとして起動するモードです。
- クライアントモード
- -c。サーバへ接続して測定を開始するモードです。
- JSON出力
- -J。結果を JSON 形式で出力します。
- IPv4
- IPv4 アドレシングを用いて測定します。
- IPv6
- IPv6 アドレシングを用いて測定します。
- 測定レポート
- 測定完了時に表示される主な統計情報(帯域幅、遅延、損失など)の集合です。
- 自動化・スクリプト化
- コマンドをスクリプトに組み込み、繰り返し測定を自動で実行できます。
- 再現性
- 同じ条件で測定を行ったときに、結果を再現できるかどうかの指標です。
- 時刻同期
- 正確な測定には端末の時計を正しく同期させることが望まれます。



















