Network performance in a dual CPU system

Julian Elischer julian at elischer.org
Fri Feb 10 11:54:37 PST 2006


Marcos Bedinelli wrote:

> 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.


I have found that most people can optimise there ipfw rulests considerably.

for example: a first rule of:
1 allow ip from any to any in recv {inside interfacfe}
2 allow ip from any to any out xmit {inside interface}
will cut your ipfw load by 50% immediatly.
(you should only be filterring on one interface usually)

use 'skipto' rules to immediatly send incoming and outgoing data to 
different rules sets.

etc.
(I you want to privatly send me your ruleset I can probably help you do 
this)

julian



>
>
> 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
>
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"



More information about the freebsd-net mailing list