LAN-iCN2 のネットワーク速度の実力を計測する
まず、計測用のファイルを用意する。適当にあった IC レコーダーで
録音した mp3 ファイルを 100MB にぶち切る。
# ls -la
drwxr-xr-x 2 toyota man 4096 Dec 4 21:26 .
drwxr-xr-x 15 root root 4096 Nov 25 02:32 ..
-rw-r--r-- 1 toyota man 163849032 Dec 4 20:59 hgoehoge.mp3
# dd if=hogehoge.mp3 of=test.mp3 bs=1024 count=102400
102400+0 records in
102400+0 records out
# ls -la
drwxr-xr-x 2 toyota man 4096 Dec 4 21:26 .
drwxr-xr-x 15 root root 4096 Nov 25 02:32 ..
-rw-r--r-- 1 toyota man 163849032 Dec 4 20:59 hgoehoge.mp3
-rw-r--r-- 1 root root 104857600 Dec 4 21:39 test.mp3
# file test.mp3
test.mp3: MP3, 192 kBits, 44.1 kHz, Mono
こんな感じに作成した。中身は私の歌声など(ウソです)。これを基準に計測する
ことにする。
前提
サーバ側(ダウンロードされる) ----------
LAN-iCN2(kamino) - SuperH4 240HMz
Memory: 62676k/65536k available
hdc: WDC WD1200AB-22CBA1, ATA DISK drive
ide: Assuming 33MHz system bus speed for PIO modes
Linux version 2.4.19
クライアント側(ダウンロードする) ----------
kashyyyk - CPU: Athron XP 1500MHz
Memory: 220972k/229360k available
hda: IC35L120AVV207-0, ATA DISK drive
ide0: ATA 100 controller, BIOS settings: hda:DMA
eth0: SiS 900 PCI Fast Ethernet
Linux version 2.4.20
サーバテスト側(ダウンロードされる)、比較テスト用 ----------
naboo - cpu0: VIA C3 ("CentaurHauls" 686-class) 1 GHz
real mem = 318275584 (310816K)
wd0 at pciide0 channel 0 drive 0: <WDC WD400AB-32CMB0>
DMA
SIS 900 10/100BaseTX
OpenBSD 3.4
接続はこんな感じ。
LSW-GT-4W -- 10/100Hub -- Operation machine(dagobah)
|||
||+-LAN-iCN2(kamino)
|+--kashyyyk
+---naboo
駄目機械ばかり。
その0
ディスク速度計測
LAN-iCN2
# time cp test.mp3 /dev/null
real 0m 18.80s
user 0m 0.00s
sys 0m 7.00s
kashyyyk
[toyota@kashyyyk]11% time dd if=/dev/zero of=test bs=1024 count=102400
読み込んだブロック数は 102400+0
書き込んだブロック数は 102400+0
0.020u 1.030s 0:01.04 100.9% 0+0k 0+0io 155pf+0w
naboo
[toyota@naboo]17% time cp test.mp3 /dev/null
0.007u 1.625s 0:04.97 32.5% 0+0k 1622+1io 12pf+0w
LAN-iCN2 の読み込み速度、遅いなぁ。
その1
http での計測
LAN-iCN2 -> kashyyyk
LAN-iCN2: Apache 1.3.29
kashyyyk: GNU Wget 1.8.2
[toyota@kashyyyk]56% wget http://192.168.0.69/toyota/test.mp3
--01:25:39-- http://192.168.0.69/toyota/test.mp3
=> `test.mp3'
192.168.0.69:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 104,857,600 [audio/mpeg]
100%[====================================>] 104,857,600 2.32M/s ETA 00:00
01:26:22 (2.32 MB/s) - `test.mp3' を保存しました [104857600/104857600]
だそうで、18.56Mbps となる。
その2
ftp での計測
LAN-iCN2 -> kashyyyk
LAN-iCN2: vsftpd 1.2.0
kashyyyk: GNU Wget 1.8.2
[toyota@kashyyyk]57% wget ftp://guest:hogehoge@192.168.0.69/test.mp3
--01:30:29-- ftp://guest:*password*@192.168.0.69/test.mp3
=> `test.mp3'
192.168.0.69:21 に接続しています... 接続しました。
guest としてログインしています... ログインしました!
==> SYST ... 完了しました。 ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。 ==> CWD は必要ありません。
==> PORT ... 完了しました。 ==> RETR test.mp3 ... 完了しました。
長さ: 104,857,600 (確証はありません)
100%[====================================>] 104,857,600 2.27M/s ETA 00:00
22:29:44 (2.27 MB/s) - `test.mp3' を保存しました [104857600]
http より良くなると思ったが、ほとんど変わりない。wget が悪さをしているかと思って、
試しに ftp コマンドでも実行してみたが、結果は変わらなかった。18.16Mbps になる。
その3
samba での計測
LAN-iCN2 -> kashyyyk
LAN-iCN2: 標準で入ってる samba (2.2.4-ja-1.0)
kashyyyk: smbclient (samba 2.2.7a)
[toyota@kashyyyk]59% time smbclient //kamino/disk -N -c 'cd speedtest; get test.mp3'
added interface ip=192.168.0.65 bcast=192.168.0.255 nmask=255.255.255.0
Domain=[GALAXY] OS=[Unix] Server=[Samba 2.2.4-ja-1.0]
getting file ¥speedtest¥test.mp3 of size 104857600 as test.mp3 (2213.4 kb/s) (average 2213.4 kb/s)
0.180u 1.420s 0:46.57 3.4% 0+0k 0+0io 427pf+0w
さらに遅くなったなぁ。こんなもんなのか?2.1615Mbps になる。
その4
ftp での計測その2
LAN-iCN2 -> kashyyyk
LAN-iCN2: proftpd 1.2.9
kashyyyk: GNU Wget 1.8.2
vsftpd の結果が良くなかったので、念のため。
[toyota@kashyyyk]74% wget ftp://guest:hogehoge@192.168.0.69:8021/test.mp3
--02:06:42-- ftp://guest:*password*@192.168.0.69:8021/test.mp3
=> `test.mp3'
192.168.0.69:8021 に接続しています... 接続しました。
guest としてログインしています... ログインしました!
==> SYST ... 完了しました。 ==> PWD ... 完了しました。
==> TYPE I ... 完了しました。 ==> CWD は必要ありません。
==> PORT ... 完了しました。 ==> RETR test.mp3 ... 完了しました。
長さ: 104,857,600 (確証はありません)
100%[====================================>] 104,857,600 1.69M/s ETA 00:00
02:07:42 (1.69 MB/s) - 制御用の接続を切断します。
再試行しています。
切断に失敗するようだが、スピードは vsftpd より遅くなった。13.52Mbps となる。
しかし、 proftpd のクロスコンパイルに時間をとられてしまったために、
今日はこの辺で断念。
|