tcp_isn_tick() / dummynet() callout madness ?

Poul-Henning Kamp phk at phk.freebsd.dk
Sun Jan 30 03:04:04 PST 2005


Soekris NET4501
Current kernel
WITNESS

Single user mode

10:55AM  up 17 mins, 1 user, load averages: 0.20, 0.15, 0.09

Sun Jan 30 10:56:05 UTC 2005

Callout accounting:
                     
count    1061761 time   67.148 func 0xc05573e0 dummynet()
count    1061762 time   56.688 func 0xc056c128 tcp_isn_tick()
count      10646 time    0.877 func 0xc04e193c 
count      10609 time    0.778 func 0xc04e193c 
count      10609 time    0.759 func 0xc04e193c 
count      10650 time    0.751 func 0xc0455408 
count      10608 time    0.751 func 0xc04e193c 
count       5326 time    0.324 func 0xc04f4fe0 
count      10651 time    0.323 func 0xc04d3f00 

We spend roughly 5% of the real time in those two callout functions,
probably in locking ?

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.


More information about the freebsd-current mailing list