Network performance in a dual CPU system

Marcos Bedinelli bedinelli at madhaus.cns.utoronto.ca
Fri Feb 10 09:23:12 PST 2006


Hello all,

thanks for the replies. Most of you have suggested that I turn on 
polling and give it a try. The machine is in production, hence I need 
to schedule downtime for that.

The system is mainly being used as a dedicated router. It runs OSPF, 
BGP and IPFW (around 150 rules). OSPF and BGP are managed by Quagga. 
The box has 2 gigabit interfaces that handle on average 200Mbp/s - 50K 
packets/s (inbound and outbound combined), each one of them.


Some of you have asked for the following information:


- As I indicated before, polling is currently disabled.


- Hyperthreading (HTT) is disabled.


mull [~]$vmstat -i
interrupt                          total       rate
irq1: atkbd0                        3466          0
irq6: fdc0                            10          0
irq13: npx0                            1          0
irq14: ata0                           47          0
irq21: fxp1                     20462527          8
irq28: bge0                   3511765157       1444
irq29: bge1                   3633124373       1494
irq30: aac0                      1842472          0
cpu0: timer                    566751007        233
Total                         7733949060       3181


mull [~]$netstat -m
644/646/1290 mbufs in use (current/cache/total)
643/407/1050/17088 mbuf clusters in use (current/cache/total/max)
0/5/4528 sfbufs in use (current/peak/max)
1447K/975K/2422K bytes allocated to network (current/cache/total)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines



Thank you,

--
Marcos



More information about the freebsd-net mailing list