綾小路龍之介の素人思考

[linux] ネットワークスピードをnetcatとddで測定する方法

debian-user@lists.debian.org で投稿されていたネタ。ネットワークスピード測定が遅いということでどうやって速度をnetcatとddで測定するかということが議論されていた。紹介されていたページを軽く翻訳してみる。裏が取れてないので、参考程度に。

ネット上でnetcatを用いたネットワークスピード測定法をいくつか見たことがあるけど、それらは最近のnetcatでは動かない。

1番目のマシンで以下のコマンドを実行。

$ nc -v -l 2222 %gt; /dev/null

(2222ポートへの接続がブロックされていないことを確認すること。)

2番目のマシンで以下のコマンドを実行。

$ dd if=/dev/zero bs=1024K count=512 | nc -v $IP_OF_FIRST_MACHINE 2222

ddの出力を見ることでネットワークの速度がわかる。

536870912 bytes (537 MB) copied, 4.87526 s, 117 MB/s

やった、ギガビットだぜ!

考え方は人それぞれですが、/dev/zero を使うのは自己責任で。ネットワーク構造を変える前にはネットワーク管理センターに話を通しておくように。

翻訳元では、コメントでiprefとかttcpはどうだという話が出ている。

リファレンス

  1. My network speed is only 10MB
  2. Re: My network speed is only 10MB
  3. Measuring Network Speeds with Netcat and Dd « James Bowes

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-03-30T16:38:42+09:00
  2. Modified: 2010-03-30T16:38:42+09:00
  3. Generated: 2017-06-17T23:09:31+09:00