FreeBSD の NIC ドライバ

FreeBSD の NE2000 NIC (ネットワークインタフェースカード) 用のドライバはどうしようもなく低速である。うちのサイトのサーバは ThinkPad i1620 を使っているが,安物の LAN カードが刺さっており,オートネゴシエーションの NE2000 タイプなんだけど,ネットワークの転送速度が 100Mbps LAN で 100〜300KB/sec 程度しか出ないことが多い。WAN 並に遅いということになる。

オートネゴシエーションで対向 HUB とのネゴシエーションが空振りして大幅に転送能力が落ちるのはよくある話である。要になるサーバの 100baseTX/Full-Duplex インタフェースが Half なんかでオートネゴしてしまった日には,ネットワークパフォーマンスは蟻の這うがごとくにスローダウンする。これはネットワーク設計の FAQ といってもよい。うちの問題もおそらくこのパターンに嵌っていると思われる。しかしながら,FreeBSD の NE2000 用 ed ドライバはネゴシエーションのマニュアル設定も,実効ネゴシエーションの確認もできないのである。貧者の私の所有になる HUB もオートネゴシエーション「しか」できない最低級品である。

Mac,JCS 製 PC,もう 1 台の ThinkPad X20 の間では 5〜7MB/sec くらいのパフォーマンスは当たり前のように発揮できる。このうち後者 FreeBSD マシン 2 台の NIC はそれぞれ Intel 製 EtherExpress Pro (fxp ドライバ),3COM 製 内蔵 NIC (xl ドライバ) であり,NE2000 (ed ドライバ) と比べるとドライバの性能が格段に高いわけである。

FreeBSD マシンで高いネットワークパフォーマンスを必要とするシステムを考えるひとは,NIC や HUB の投資にはけちけちせず,ネゴシエーション設定機能の有無やドライバ性能をチェックして製品を選択することをお勧めする。これを怠ると,スイッチが多段接続しているような構成だと,どこにボトルネックがあるのか判らずパニックに陥ることがある。Linux だと事情はどうなのであろうか。

Moon Calendar

Profile

ISAO YASUDA。システムエンジニア。神奈川県在住。昭和 30 年代を懐かしむオヤジ。ロシアに興味があります。
[more], [About our site]

Notice

この文書はフィクションであり,実在する個人,団体等とは一切関係ありません。

R-18 指定サイトです。そのうち「18 歳以上ですか」の認証を入れる予定です。

文書の記述内容は無保証です。不適切な表現があればコメントにてご指摘ください。

コメント,トラックバックは,現在,運用を停止しています。ご意見等ありましたら isao@yasuda.homeip.net 宛電子メールにてお願いします。

Links

Entries

About this entry

Written by isao at 2006年12月14日 18:51.

Previous: LH T2D/OT2 Type1 fonts

Next: あ”ー問題爆発

Recent Entries in Main Index.
All Entries in Archive Index.

March 2012

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Emacs: Monthly Archives

Powered by Movable Type 5.12 Powered by FreeBSD 8.2-RELEASE
blog counter