ブロードバンドルーター()を新しく買ったので速度測定
速度測定サイトに頼るのも芸がないので。ルーターからサイズ指定でDLすればいいということで。
サイズ指定のデータをサーバーに作る
dd if=/dev/zero of=test_1M.img bs=1024M count=1
curl でアクセスする
curl -v -I http://my_local_web_server/test_1M.img
アクセスできたら、速度だけを出力するようにする。
curl -s -o /dev/null http://my_local_web_server/test_1M.img -w '%{speed_download}\n'
curl の出力オプションを使って、ダウンロード速度を表示する。
最後に集計して平均する
DL_TARGET=http://my_local_web_server/test_1M.img for i in {1..10}; do curl -s -o /dev/null $DL_TARGET -w '%{speed_download}\n' ; done \ | awk '{sum += ($1/1024/1024) ; count +=1; } END {print sum/count*8 }'
for ループ で10回ダウンロードして、出てきた速度(byte/s ) を 転送速度(bps) に変換して、平均値を出力する。
awk で平均するってのも何かと楽しい。
実行した結果
for i in {1..10};\ do \ curl -s -o /dev/null $TARGET -w '%{speed_download}\n' ; \ done \ | awk '{sum += ($1/1024/1024) ; count +=1; print $1/1024/1024*8 } END {print "----"; print sum/count*8 }' 4.63104 7.29723 5.85893 6.93775 6.73217 6.91936 6.24458 6.93592 6.40808 6.88622 ---- 6.48513
それっぽい速度が出てくる。まぁ bps の変換とか MiBとかいろいろ細かいことはあるんだけど、設定を変えて無線LANが早くなったか遅くなった位は十分にわかる。