* Daniel Ouellet <[EMAIL PROTECTED]> [2005-11-26 08:57]: > I was asking myself if I would actually benefit from a dual core > processor, or multi-processor system in a routing setup and more I think > about it, I would think not as the application is not multi-treads to > start with and there isn't must else running as well.
routing itself does not benefit from MP, currently. for pure forwarding performance a UP system could be faster than an MP system (with same parameters otherwise), except that we use the ioapics on MP systems and that gives some benefit... but that's a side-effect :) > Looking at the code of bgpd/ospfs, I don't see it design as using > multiple treads ( doesn't mean I understand it fully either) so it > wouldn't benefit from a dual core server then, and as the routing table > basically is process by the kernel, I would think it would be useless to > have multi core no? bgpd and ospfd are not threaded at all, on purpose. however, they are multiple processes. in case of bgpd, the session engine and the parent process on one CPU and the RDE on the other should give performance benefits. and you're not only doing bgpd, you are also forwarding packets, so MP might really improve your total performance.

