FTPで簡易的に回線速度を計測する方法

こんにちは。家のローカルネットワークの回線速度ってどうなってるのかなーと思ったので、FTPを使って調べてみました。前提条件として、FTPサーバが立ち上がってることです。
まず、コマンドプロンプトで1Gのデータファイルを作成します。

C:\Users\Arkey>fsutil file createnew testfile 1073741824
ファイル C:\Users\Arkey\testfile が作成されました

次に、FTPで接続して、testfileという1Gのデータを送信・受信します。

C:\Users\Arkey>ftp
ftp> open 10.0.0.50
10.0.0.50 に接続しました。
220 (vsFTPd 2.2.2)
ユーザー (10.0.0.50:(none)): arkey22
331 Please specify the password.
パスワード:
230 Login successful.
ftp>
ftp>
ftp>
ftp> put testfile
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 1073741824 バイトが送信されました 26.52秒 40489.53KB/秒。
ftp>
ftp>
ftp> get testfile
200 PORT command successful. Consider using PASV.
150 Opening ASCII mode data connection for testfile (1073741824 bytes).
226 Transfer complete.
ftp: 1073741824 バイトが受信されました 28.97秒 37070.32KB/秒。
ftp>
ftp> quit
221 Goodbye.
C:\Users\Arkey>

それだけです。送信が約40489KB/秒なので、1024で割って、だいたい40MB/s(300Mbps)くらいの速度が出ています。
想定より遅かったので、そのうち調査します…。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です