我が家のネットワークでの
ファイル共有の速度
はじめに
linux マシンに samba を入れてファイル共有してみたが、
今一つ遅いのでどこが遅いか調べようと思った。
目次
desktop1
OS/2 Warp ver.4 稼働中。C6-200MHz fastpage 64M RAM
IBM DTTA-350640 2台をPromise社
FastTrak を用いてミラーリングで使用。NIC は NE2000 コンパチ。
pc2
linux 稼働中。 iDX4-100MHz 32M RAM。DTTA-350640 1台を
DTC社の
HardCopy を用いて接続。samba 稼働。NIC は NE2000 コンパチ。
pc3
linux 稼働中。P54C-200MHz 16M EDORAM。
オンボードの IDE に WDC AC21600H を接続。
Promise社のdrive defender
経由で IBM DTTA351010 を接続。たぶん、Ultra33 と同じ使われ方。
samba稼働。NIC は NE2000 コンパチ。
TP560X
ThinkPad560X、Windows95稼働中。 MMX pentium 200MHz
96MB EDORAM。NICは、APEX combocard 。ネットワークプロトコールは
TCP/IP のみ。
あらかじめ、TP560Xからファイル共有で各マシンのドライブが
見えるようにしておく。
- Win95で、システムモニタを起動し、
Microsoft Network クライアント読み込み速度を
表示させておく。
- ファイルを共有し、ネットワークドライブの割当を行う。
- MS-DOS コマンドプロンプトから、 copy x:xxx nul で、
リモートドライブより読み込む。
- システムモニタで表示される数値を読む(笑)
という、非常に信頼性の低い(と思われる)方法で転送速度を測った。
ディスクの転送速度を知るために、linux マシンでは各ドライブに
hdparm -t を行った。
実験は、繰り返し行っているわけではなく、
読み取り速度も最大値を用いている。
| 読み取り速度(bytes/sec) |
| desktop1 → TP560X | 481000 |
pc2 → TP560X
| 181000 |
pc3 → TP560X UltraATA33 | 258000 |
pc3 → TP560X E-IDE | 257000 |
| HDD 読み取り速度(Mbytes/sec) |
pc2 | 0.40 |
pc3 UltraATA33 | 10.81 |
pc3 E-IDE | 3.90 |
pc3 からのファイル転送では、
ディスクの違いによっての差は見られないため、
ディスクからの転送速度が律速になっているとは思えない。
desktop1 からのファイル転送でもっと速いスピードが出ているので、
伝送路・TP560X 側は律速になっていない。
linux での NE2000 のドライブが遅い可能性と、
samba の実装が重くて速度が出ていない可能性がある。
鑑別のために
- pc3 の CPU の換装
- pc3 の NIC の換装
をする必要があると思われた。
(20 Apr 1999 更新)
(5 Apr 1999 作成)