世の中に出回っているNICの性能を手持ちで検証できる範囲で測定してみた.

測定マシン

サーバクライアント
Computer自作PCEpson(型番知らず)
OSFreeBSD-4.5-RELEASEFreeBSD-4.5-RELEASE
CPUPemtium3 550MHzPentium 90MHz
Mem128MB32MB
NICIntel fxp色々差し替え

その他の使用機材

HUB
メルコの100Baseスイッチ
アライドテレシスの100Baseスイッチ

測定方法

netperf を使用して測定.
TCP,UDPともに同じ測定方法(Streamのみ)とした.
カーネルは使用するデバイス以外をコメントアウトして使用.
測定のばらつきをなくすために,サーバ,クライアント共にリブートした.

測定結果

メルコのHUB
ClientのNICTCP_STREAMUDP_STREAM
xl53Mbit78Mbit
fxp47MBit82Mbit
rl38MBit60Mbit
vr35Mbit56Mbit

アライドテレシスのHUB
ClientのNICTCP_STREAMUDP_STREAM
xl53Mbit77Mbit
fxp46MBit82Mbit
rl37MBit59Mbit
vr34Mbit56Mbit

感想等

私の予想とは違い,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日