はじめに
パソコンを快適に使用するうえで近年重要になってきているのはネットワークの通信速度です。通信速度が早ければ早いほど、インターネット上の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サーバ側
- FTP サーバの設定
- FTPサーバは Windows 標準の IIS を使用
- 巨大なファイルの作成・圧縮
- コマンドプロンプトで fsutil, compact コマンドを使用
- FTP で接続できるようにするファイアウォールの設定
FTPクライアント側
- コマンドプロンプトでFTP接続し、ファイルをダウンロード
- コマンドプロンプトで ftp コマンドを使用
- 表示された通信速度を 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 ファイアーウォールの設定 - FTPhttp://awoni.net/tips/firewall-ftp/
通信速度関係
IT性能比較実験http://hikaku.cman.jp/
Windows の管理 | サーバーのパフォーマンスを測定する
http://technet.microsoft.com/ja-jp/magazine/2008.08.pulse.aspx
コメントを投稿
コメント投稿機能について