世の中に出回っているNICの性能を手持ちで検証できる範囲で測定してみた.
測定マシン
| サーバ | クライアント |
Computer | 自作PC | Epson(型番知らず) |
OS | FreeBSD-4.5-RELEASE | FreeBSD-4.5-RELEASE |
CPU | Pemtium3 550MHz | Pentium 90MHz |
Mem | 128MB | 32MB |
NIC | Intel fxp | 色々差し替え |
その他の使用機材
HUB
メルコの100Baseスイッチ
アライドテレシスの100Baseスイッチ
測定方法
netperf を使用して測定.
TCP,UDPともに同じ測定方法(Streamのみ)とした.
カーネルは使用するデバイス以外をコメントアウトして使用.
測定のばらつきをなくすために,サーバ,クライアント共にリブートした.
測定結果
メルコのHUB
ClientのNIC | TCP_STREAM | UDP_STREAM |
xl | 53Mbit | 78Mbit |
fxp | 47MBit | 82Mbit |
rl | 38MBit | 60Mbit |
vr | 35Mbit | 56Mbit |
アライドテレシスのHUB
ClientのNIC | TCP_STREAM | UDP_STREAM |
xl | 53Mbit | 77Mbit |
fxp | 46MBit | 82Mbit |
rl | 37MBit | 59Mbit |
vr | 34Mbit | 56Mbit |
感想等
私の予想とは違い,3com(xl)のNICがTCP_STREAMで一番速いと言う結果となった.
netperf側のNICをxlにしてみた場合はどのような結果が出るのか興味がある.が,xlのNICが手元にないので測定不能.
Corega(vr)NICだが,このリストには載っていないがPlanex(vr)NICより遅い結果を出している.
これはNICの作りの問題だとは思う.双方のvrNICは負荷をかけると突然動作しなくなるというトラブルに見舞われた.
CPU負荷の点で見てもvrの利点は値段位しか無いように思われる.
http://www.seichan.org/ 2003年 10月 1日