Discussion:
multiprocessor routing problem
(too old to reply)
matthew sporleder
2010-04-03 01:45:43 UTC
Permalink
dear all,
we have 8x multiprocessors machine with twelve lan cards.
we are use this only for routing. Kernel is GENERIC 5.0.1
with option GATEWAY enable. Problem is, if trafic going
over lan cards about 400 - 600 Mbps, that only one processor
"working". We see in "top". But if we start any processes
on machine, all processors wake up. Any idea how to wake up
all processors if trafic going over more than one lan card?
Wouldn't the routing program (quagga, routed) play a larger role in
this? Or is it more a question of the concurrency in NetBSD's
networking/routing stack?

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Steven Bellovin
2010-04-03 03:17:28 UTC
Permalink
Post by matthew sporleder
dear all,
we have 8x multiprocessors machine with twelve lan cards.
we are use this only for routing. Kernel is GENERIC 5.0.1
with option GATEWAY enable. Problem is, if trafic going
over lan cards about 400 - 600 Mbps, that only one processor
"working". We see in "top". But if we start any processes
on machine, all processors wake up. Any idea how to wake up
all processors if trafic going over more than one lan card?
Wouldn't the routing program (quagga, routed) play a larger role in
this? Or is it more a question of the concurrency in NetBSD's
networking/routing stack?
Almost certainly the latter. Quagga, routed, etc., create routing table entries, but they have nothing to do with routing actual packets.

--Steve Bellovin, http://www.cs.columbia.edu/~smb






--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Loading...