Problems with netgraph
Julian Elischer
julian at elischer.org
Wed May 7 19:41:45 UTC 2008
Oleksandr Samoylyk wrote:
> Julian Elischer wrote:
>> Oleksandr Samoylyk wrote:
>>> David DeSimone wrote:
>>>> Julian Elischer <julian at elischer.org> wrote:
>>>>> unfortunatly I've been totally ignoring this thread because it said
>>>>> "trouble with em" in the topic..
>>>>> If you'd said "trouble with mpd" then maybe I'd have looked earlier..
>>>>
>>>> In the poster's defense, the only symptom that started this was this
>>>> info from ps:
>>>>
>>>> PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU
>>>> COMMAND
>>>> 29 root 1 -68 - 0K 16K CPU5 5 196:41 100.00%
>>>> em0 taskq
>>>>
>>>> So tracking it down to mpd has been a process of elimination in
>>>> figuring
>>>> out why packets absorb so much CPU.
>>>>
>>>
>>> Here is a result of profiling:
>>>
>>> http://lists.freebsd.org/pipermail/freebsd-net/2008-May/017901.html
>>>
>>
>>
>> 0.00 0.00 16/1643247 igmp_input [833]
>> 0.03 0.01 614/1643247 icmp_input [272]
>> 93.07 17.27 1642617/1643247 encap4_input [9]
>> [10] 49.8 93.10 17.27 1643247 rip_input [10]
>> 14.26 0.88 600796/749987 _mtx_lock_sleep
>> [21]
>> 0.16 1.70 1643863/1643863 raw_append [93]
>> 0.00 0.24 36345/176995 _mtx_unlock_sleep
>> [114]
>> 0.01 0.00 1643863/5117962 jailed [278]
>> 0.00 0.00 1292/1843 m_copym [666]
>> 0.00 0.00 676/8214484 m_freem [34]
>>
>>
>>
>> 50% of time in rip_input???
>>
>> that's unexpected.. what is the traffic?
>
>
> more than 20k pps
I mean, what KIND of traffic?
I'm surprised it 's calling rip_input().. why is it calling
encap4_input()? (which calls rip_input).. what is the IP protocol
of all these packets?
what does a small snippet of traffic show?
(tcpdump -i em0 -s0 -e -n -c 64)
>
>> I see no netgraph in the profile at all.
>> did you statically compile it all in at compile time? (you should if
>> you want to see it)
>>
>
> Tried both variants. Now not statically.
make sure it is static and that the netgraph nodes are all compiled
with -pg
>
More information about the freebsd-net
mailing list