Heading off to Brussels for FOSDEM
I'm in the middle of my final travel preparations for Brussels (European
Commission and FOSDEM, see the weblog backlog), and was just reading through th e final conference programme.
It's good to see familiar kernel developers like Alan Cox and Deepak Saxena
(whom I've last met at Linux Bangalore in December). I'm also looking forward
to meet some Ethereal guys (after writing an ct_sync ethereal plugin recently).
Of course there's also the gnomemeeting guys, who will be eager to hear some
answers about how to get or not get h323 throug a netfilter/iptables firewall
(STUN doesn't help, it's fully symmetric NAT). Not sure if I'll have answers, though ;)
Robert Olsson achieves new record of 2.1Mpps packet forwarding rate
Robert Olsson is doing very insightful high-performance networking research
on Linux-based machines for many years. Little people know his huge collection
of ASCII-snippets at
http://robur.slu.se/Linux/net-development/experiments/.
It's a real pity that he's basically doing all this research in his spare time,
being a systems administrator at university. Intel and others should actually look at that and fund his invaluable research!
Recently he achieved
2.1Mpps aggregated packet forwarding rate over four Gigabit Ethernet ports
using a Dual 2.4GHz Opteron 250 machine with a specially optimized NAPI driver
patch.
Another interesting graph (almost one year old) compares
the memory latency on Xeon vs. Opteron. Looking at the results, you will
understand that really want to get Opteron CPU's with integrated memory
controller if you care about network forwarding performance :)
Please note that this number is under very synthetic conditions only. This is
single-flow UDP performance, so any routing cache misses / fib lookups are not
yet in the picture. Also, due to the stupid nature of _all_ Ethernet cards, we have to do IRQ affinity and thus only achieve highest performance on the two interface pairs that are bound to the same IRQ.