家庭内LANの100BASE-TX化


最近は100BASEのNICやHUBも安くなってきましたね。我が家もようやく、100BASE化してみました。まずは、サーバである壱号機と、メイン使用クライアントである弐号機を100BASE-TX NICに変更し、HUBもスイッチングHUBに変更しました。

せっかく変更するのだからということで、10BASEと100BASEの転送性能を測定しました。測定環境は以下の通りです。

  壱号機 弐号機 HUB
CPU Celeron366*2 AMD K6-2-400  
Memory 256MB 128MB  
HDD W-SCSI 4.0GB ATA33 4.3MB  
OS Vine Linux 1.1(2.2.12) Windows98  
変更前(10Mbps) PCI 10BASE-T/2(DEC chip) PCI 10BASE-T/2(RTL8029) 8ports 10Mbps Rep HUB
変更後(100Mbps) PCI 10/100BASE-T(DEC chip) PCI 10/100BASE-T(VIA chip) 8ports 10/100Mbps SW HUB

測定には、ftpによるファイル転送速度を用いました。Windows98標準添付のftpクライアントから操作し、Linux側のファイルをgetし、別パーティションにputを行った時の、ftpの表示する転送速度を取得しました。

測定結果は、以下の通りです。

  10Mbps(Half duplex) 100Mbps(Full Duplex) 性能比
get1回目 1103.35 Kbytes/sec 1860.41Kbytes/sec 168.6%
2回目 1095.92Kbytes/sec 2676.60Kbytes/sec 244.2%
3回目 1095.19Kbytes/sec 2787.44Kbytes/sec 254.5%
平均 1098.15 Kbytes/sec 2423.48Kbytes/sec 220.7%
put1回目 1000.60Kbytes/sec 2725.87Kbytes/sec 272.4%
2回目 1017.86Kbytes/sec 4237.72Kbytes/sec 416.3%
平均 1009.23Kbytes/sec 3481.80Kbytes/sec 345.0%

get(Linux→Win98)で、1.7倍から2.5倍、put(Win98→Linux)で2.7倍から4.2倍程度高速化していました。測定値のバラツキが大きいのがちょっと気になりますが、100Mbps化の効果は確かにあると言えそうです。


以下に、ftpのログを示します。

最初に、10Mbps時のログです。


ftp> bin
200 Type set to I.
ftp> get data
200 PORT command successful.
150 Opening BINARY mode data connection for data (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 73.82Seconds 1103.35Kbytes/sec.
ftp> get data2
200 PORT command successful.
150 Opening BINARY mode data connection for data2 (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 74.32Seconds 1095.92Kbytes/sec.
ftp> get data3
200 PORT command successful.
150 Opening BINARY mode data connection for data3 (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 74.37Seconds 1095.19Kbytes/sec.
ftp> cd /db2
250 CWD command successful.
ftp> put data
200 PORT command successful.
150 Opening BINARY mode data connection for data.
226 Transfer complete.
ftp: 81448960 bytes sent in 81.40Seconds 1000.60Kbytes/sec.
ftp> put data2
200 PORT command successful.
150 Opening BINARY mode data connection for data2.
226 Transfer complete.
ftp: 81448960 bytes sent in 80.02Seconds 1017.86Kbytes/sec.

次に、100Mbps時のログです。


ftp> bin
200 Type set to I.
ftp> get data
200 PORT command successful.
150 Opening BINARY mode data connection for data (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 43.78Seconds 1860.41Kbytes/sec.
ftp> get data2
200 PORT command successful.
150 Opening BINARY mode data connection for data2 (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 30.43Seconds 2676.60Kbytes/sec.
ftp> get data3
200 PORT command successful.
150 Opening BINARY mode data connection for data3 (81448960 bytes).
226 Transfer complete.
ftp: 81448960 bytes received in 29.22Seconds 2787.44Kbytes/sec.
ftp> put data
200 PORT command successful.
150 Opening BINARY mode data connection for data.
226 Transfer complete.
ftp: 81448960 bytes sent in 29.88Seconds 2725.87Kbytes/sec.
ftp> put data2
200 PORT command successful.
150 Opening BINARY mode data connection for data2.
226 Transfer complete.
ftp: 81448960 bytes sent in 19.22Seconds 4237.72Kbytes/sec.

(2000.03.11)

やまちゃんのほーむぺーじに戻る