我が家のネットワークでの
ファイル共有の速度:その2


はじめに

linux マシンに samba を入れてファイル共有してみたが、 今一つ遅いのでどこが遅いか調べようと思った。
linux での NE2000 のドライブが遅い可能性と、 samba の実装が重くて速度が出ていない可能性があり、鑑別のために
  1. pc3 の CPU の換装
  2. pc3 の NIC の換装
をする必要があると思われたため、実験を行った。

目次

材料

pc3

linux 稼働中。P54C-200MHz 16M EDORAM。 オンボードの IDE に WDC AC21600H を接続。 Promise社のdrive defender 経由で IBM DTTA351010 を接続。たぶん、Ultra33 と同じ使われ方。 samba稼働。NIC は NE2000 コンパチ。
P54C-200MHz を、C6-200MHz 、 NE2000 コンパチを DEC21140 PCI カードに換装。

TP560X

ThinkPad560X、Windows95稼働中。 MMX pentium 200MHz 96MB EDORAM。NICは、APEX combocard 。ネットワークプロトコールは TCP/IP のみ。

方法

あらかじめ、TP560Xからファイル共有で各マシンのドライブが 見えるようにしておく。
  1. Win95で、システムモニタを起動し、 Microsoft Network クライアント読み込み速度を 表示させておく。
  2. ファイルを共有し、ネットワークドライブの割当を行う。
  3. MS-DOS コマンドプロンプトから、 copy x:xxx nul で、 リモートドライブより読み込む。
  4. システムモニタで表示される数値を読む(笑)
という、非常に信頼性の低い(と思われる)方法で転送速度を測った。 ディスクの転送速度を知るために、linux マシンでは各ドライブに hdparm -t を行った。

結果

実験は、繰り返し行っているわけではなく、 読み取り速度も最大値を用いている。
TP560Xからの読み取り
速度(bytes/sec)
HDD 読み取り
速度(Mbytes/sec)
pc3
UltraATA33
P54C-200
258000 10.81
pc3
UltraATA33
C6-200
235000 11.11
pc3
E-IDE
P54C-200
257000 3.90
pc3
E-IDE
C6-200
243000 3.76
pc3
E-IDE
C6-200
PCI NIC
249000 3.75
P54CとC6 の差はわずかにある。 PCI NIC と NE2000コンパチの差は・・・わずかにあるのだろうか?

考察

よくわからなくなった。
(20 Apr 1999 更新) (10 Apr 1999 作成)