Any serious production servers yet?
Matthew Dillon
dillon at apollo.backplane.com
Sat Jun 3 11:01:16 PDT 2006
I couldn't have put it better myself.
Vis-a-vie network performance, my goal for DragonFly is to have 'good'
performance. But I think it is a complete waste of time to try to
squeeze every last erg out of the network subsystem like FreeBSD has.
We aren't trying to compete with Cisco, and nobody in their right mind
would take a turnkey BSD or linux-based system over a Cisco (or other
piece of high-end networking gear) to route multi-gigabits/sec of
traffic. I still think we can get close to FreeBSD's rated performance,
eventually, but I am not willing to create a mess of hacks and crazy
configuration options to turn DragonFly into the ultimate ether switch
when I can purchase one off the shelf for a few hundred bucks.
I think the last time I tried to use a general purpose UNIX OS as an
actual 'router' was in 1994. We used two BSDi boxes (and later FreeBSD
boxes) to route the two T1's that BEST Internet had when we had just
started up. It was a horror, frankly. Hardware bugs in the ethernet
cards and even in the T1 card required a lot of hacking to work around,
and trying to run BGP with gated was even worse.
Back then 'real' networking hardware was bulky and expensive. Today,
though, there is no excuse. It's cheap (and even cheaper on E-Bay),
and far more reliable then a general purpose PC.
If someone is trying to route multi-gigabits worth of traffic then
the infrastructure is clearly important enough to warrent purchasing
dedicated networking gear. If someone isn't trying to go all out,
then a general purpose OS might be adequate, if still not as reliable.
So all I can say to Mr Thom in that regard is: Stop trying to fit a
square peg into a round hole and just buy the appropriate gear for your
network infrastructure needs.
-Matt
More information about the Users
mailing list