LionHeart SD BLOG

株式会社ライオンハート システムデザインの技術ブログ

時間帯によるネット回線速度の推移を調べるためにバッチファイルを作る(Windows環境)

こんにちは、株式会社ライオンハートの鵜飼です。

時間帯によってネットの回線速度が極端に遅くなっているタイミングがあるように感じたのですが、実際に何時にどのくらい遅くなっているのか調べてみたかったので、バッチファイルを作って定期実行をしてみました。

準備

基本的な考え方は、コチラのページの方法を参考にさせて頂きました。

  • 点けっぱなしのWin機(Windows 8.1 Pro)
  • テスト用のフォルダ
  • wget.exe(インストール方法は参考サイトを参照)

必要なモノはコレでOKです。

バッチファイルを作成

コチラも参考サイトのバッチファイルをほぼ利用させていただいています。
とは言え、かなり単純な処理です。

wget -O nul -a wget.log -t 3 -T 20 http://www.asahi-net.or.jp/~yh8n-wke/image/speed_imagec1.jpg
wget -O nul -a wget.log -t 3 -T 20 http://homepage3.nifty.com/bnr/image/speed_imagec1.jpg
wget -O nul -a wget.log -t 3 -T 20 http://bnr.on.arena.ne.jp/image/speed_imagec1.jpg
wget -O nul -a wget.log -t 3 -T 20 http://www5d.biglobe.ne.jp/~adsl/image/speed_imagec1.jpg
findstr saved wget.log >> result.log
del wget.log

変更点は下記の通り。

  • タイムアウトしまくったので、タイムアウト秒数を20秒に変更
  • タイムアウトしまくったので、リトライ回数を3回に制限
  • OCNのファイルはなくなっていたので削除
  • とりあえずダウンロードの速度が欲しかったので、findstrで平均速度が出ている行を抽出
  • wgetのログ(wget.log)は削除

そうすると、下記のようなログが出来上がります。

2015-09-28 21:44:36 (1.10 MB/s) - `nul' saved [2804585/2804585]
2015-09-28 21:44:46 (1.38 MB/s) - `nul' saved [2804585/2804585]
2015-09-28 21:44:57 (1.10 MB/s) - `nul' saved [2804585/2804585]
2015-09-28 21:48:40 (12.4 KB/s) - `nul' saved [2804585/2804585]

元々早くは無いのですが、何だかbiglobeからのダウンロードが極端に遅い結果となっていますね…。

あとは、この作成したファイルをタスクスケジューラで定期的に実行するようにすれば、時間帯によるネット回線速度の推移の素となるデータを集めることが出来ます。

参考