[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[connect24h:1688] Re: ルータのスループットについて



At Mon, 3 Dec 2001 18:29:06 +0900,
syun wrote:

> 高速なネットワークで Linux マシン同士を接続して,スパコンだか
> 並列計算機にするプロジェクトで使用するため,NASA が Linux 用に
> ドライバを沢山作りましたが,このプロジェクト由来のものなら,
> 結構良い性能出ると思います.

ハードウェア割り込みって遅いって話がありまして、NICに polling するよう
な形で全体を構成するとスピードを稼げるようです。

MITで開発されているClick! Modular Router
http://www.pdos.lcs.mit.edu/click/
てのがあるんですが、これは pollingでパケット受信できる特殊なドライバを
カーネルに突っ込みます(もともとLinux上で開発されてるけど、FreeBSD用の
ドライバも最近はあるみたい)。

トップページには

"on a 700 MHz Pentium III, a Click IP router can handle up to 435,000
64-byte packets a second."

とあり、今年のUSENIXでの発表ではSMPバージョンの発表があり、
http://www.pdos.lcs.mit.edu/papers/click:usenix01/

> SMP Click's absolute performance is high: it can forward 494,000
> 64-byte IP packets per second on a 2-CPU 500 MHz Intel Xeon machine,
> compared to 302,000 packets per second for uniprocessor Click. SMP
> Click also scales well for CPU intensive tasks: 4-CPU SMP Click can
> encrypt and forward 87,000 64-byte packets per second using IPSec
> 3DES, compared to 23,000 packets per second for uniprocessor Click.

という感じだそうです。通常のパケットフォワーディングだとどっちもMbps換
算で 200Mbpsを越えますね (IPSec が遅いのはしょーがないかと。ハードウェ
アの暗号アクセレラータ入れたら別かもだけど)。

個人的には試してないですが、どなたか試してみると面白いかも。

なぜ試さないかといえば、NICをpollingしつづけるってことは CPU がぶん
まわりつづけそうな気がして、そんなのを家庭で24時間運用したいかという
と...という感じで、誰か試してみて CPU が熱くならなそうだったらよいかも、っ
てとこですね:-)
-- 
SAKIYAMA Nobuo (崎山 伸夫)  sakichan@xxxxxxxxxxxx


--[PR]------------------------------------------------------------------
┏━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━┓│あ⇒HONDA フィト
┃2┃0┃0┃2┃名┃に┃プ┃レ┃ゼ┃ン┃ト┃!┃│げ→SONY  VAIO
┗━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━┛│ま→SONY  AIBO
ポイントメール「冬のほかほかキャンペーン」実施中!│す→SONY  PS2
 http://ad.freeml.com/cgi-bin/ad.cgi?id=aBh6z
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online  www.gmo.jp