日々のコンピュータ情報の集積と整理

Dr.ウーパのコンピュータ備忘録

2014年5月2日金曜日

LAN内のパソコン間の通信速度をWindows標準の機能で測定する方法:FTPを使用する!

はじめに

パソコンを快適に使用するうえで近年重要になってきているのはネットワークの通信速度です。通信速度が早ければ早いほど、インターネット上のWebページを閲覧したり、いろいろなファイルをダウンロードするのが早くなり、快適に操作することができます。

また、最近は企業内や家庭内にファイルサーバを置いて、そこに各種ファイルを保存しておき、LAN内のパソコンから参照するといった使い方も非常に多くなってきています。




この通信速度を定量的に把握するには、ネットワークを介して実際にデータをやり取りして、その時にかかる時間を計測する必要があります。(*1)

*1
通信速度の規格として、100Mbpsや1Gbpsといった上限値が記載されていますが、実際にどの程度の通信速度が出ているのかは、実際に測ってみなければわかりません。


インターネットへの接続速度を定量的に測定することは、様々な回線速度測定サービスがインターネット上にあることから、非常に手軽に行えます。

しかしながら、LAN内の端末間の通信速度を定量的に測定するには、様々な準備作業を自ら行わなければならず、手軽に測定できるとは言えない状況です。(*2)

*2
おおよその通信速度を知りたい場合には、大きなファイルを作成して、そのファイルを端末間でコピーするのにかかる時間や、タスクマネージャやパフォーマンスマネージャのネットワークの使用状況や回線使用率を見て判断する方法があります。
しかしながら、大きなファイルコピーの場合、測定結果には回線速度の要因に加えて、各端末のファイルシステムへのアクセス速度といった要素が加わってしまうため、純粋な通信速度を計測するのは難しいです。


LAN内のパソコン間の通信速度をWindows標準の機能で測定する方法:FTPを使用する!


LAN内の端末間の通信速度を定量的に計測するうえで、追加でソフトウェアを入れずに、Windows の標準機能だけでネットワークの速度を測定できないものかといろいろと調べていたところ、FTPの機能を使用すれば追加のソフトウェアを外部からインストールすることなく Windows の標準機能だけでネットワークの速度を測定することが可能だとわかりました。

@IT:Windows TIPS -- Tips:ftpでネットワークの速度を測定する
http://www.atmarkit.co.jp/fwin2k/win2ktips/427ftpperf/ftpperf.html


この方法では、片方のパソコン上に作成した巨大なファイル(但し、圧縮することでファイルシステム上はファイルサイズが 0バイト)をもう片方のパソコンから ftp コマンドによって取得する(nulデバイスに書き込むことでファイルアクセスなし)ことで通信速度を測定できます。

測定作業として以下のことが必要ですが、追加のソフトウェアを外部からインストールすることなく Windows の標準機能だけで、純粋なネットワークの速度を測定することができるというのは魅力的な選択肢です。

必要な測定作業

FTPサーバ側

  1. FTP サーバの設定 
    • FTPサーバは Windows 標準の IIS を使用
  2. 巨大なファイルの作成・圧縮
    • コマンドプロンプトで fsutil, compact コマンドを使用
  3. FTP で接続できるようにするファイアウォールの設定

FTPクライアント側

  1. コマンドプロンプトでFTP接続し、ファイルをダウンロード
    • コマンドプロンプトで ftp コマンドを使用
  2. 表示された通信速度を kbps(1k = 1000で計算) から Kbps(1K=1024で計算), Mbpsに変換
    • 電卓などで計算


参考文献

IIS 関連

IIS で FTP サイトを構築する
http://technet.microsoft.com/ja-jp/library/hh831655.aspx

IIS 7 で FTP をセットアップする
http://technet.microsoft.com/ja-jp/library/cc771012(v=ws.10).aspx

Windows 7 でIISでFTPサーバーを立ち上げるまでのメモ - ネギのメモ帳
http://d.hatena.ne.jp/negikey/20110325/1301040095

WindowsXPをFTPサーバとして利用する(IIS編) | helog
http://helog.jp/environment/windows-2/1212/

Windows ファイアウォールを設定したまま、IIS のサービス提供を有効にする方法
http://support.microsoft.com/kb/883877/ja


ファイアウォール関連

Windows ファイアーウォールの設定 - FTP
http://awoni.net/tips/firewall-ftp/


通信速度関係

IT性能比較実験
http://hikaku.cman.jp/

Windows の管理 | サーバーのパフォーマンスを測定する
http://technet.microsoft.com/ja-jp/magazine/2008.08.pulse.aspx





関連記事

関連記事を読み込み中...

同じラベルの記事を読み込み中...