Hi Neale,

I ran perf output and here are the top contenders (no suspects):
http://pasteboard.co/2yxUamC1f.png

-nagp

On Mon, Apr 10, 2017 at 2:52 PM, Neale Ranns (nranns) <nra...@cisco.com>
wrote:

>
>
> Hi nagp,
>
>
>
> From your ‘sh fib walk’ output we can see:
>
>
>
> 1.  DBGvpp# show fib walk
>
> 2.  …
>
> 3.   Sleep Types:
>
> 4.    Short  Long:
>
> 5.    0 717658:
>
>
>
> indicating the process is sleeping for its “long” period:
>
>
>
> /**
>
> * @brief Durations for the sleep types [in seconds]
>
> */
>
> static f64 fib_walk_sleep_duration[] = {
>
>     [FIB_WALK_LONG_SLEEP] = 1e-3,
>
>     [FIB_WALK_SHORT_SLEEP] = 1e-8,
>
> };
>
>
>
> I’d suggest ‘[sudo] perf top’ as a means to determine what is consuming
> the CPU time.
>
>
>
> Regards,
>
> neale
>
>
>
>
>
> *From: *Nagaprabhanjan Bellaru <nagp.li...@gmail.com>
> *Date: *Monday, 10 April 2017 at 09:53
> *To: *"Neale Ranns (nranns)" <nra...@cisco.com>
> *Cc: *vpp-dev <vpp-dev@lists.fd.io>
> *Subject: *Re: [vpp-dev] fib-walk is consuming 100% CPU..
>
>
>
> Thanks Neale!!
>
> I don't see any loops in the routes in the fib. In fact, as soon as vpp
> starts, I see the CPU going to 100%.
>
> The output of "sh fib walk" is at: https://pastebin.com/G9YEkVGc
>
> The output of "sh run" is at: https://pastebin.com/RYtF9fHM
>
> "sh run" shows number of suspends as high, possibly because of a short
> sleep duration?
>
>
>
>
>
> On Mon, Apr 10, 2017 at 2:04 PM, Neale Ranns (nranns) <nra...@cisco.com>
> wrote:
>
> Hi nagp,
>
>
>
> A FIB walk that consumes 100% CPU is usually indicative of a cycle/loop in
> the FIB undirected graph. Cycles in routing should not form permanently,
> i.e. the routing protocols will eventually converge away from the loop, but
> they can form temporarily.
>
> Use;
>
> ‘sh fib walk’
>
> to see the objects/nodes in the graph that are being visited in the walk.
> This will give you output like:
>
>
>
> Brief History (last 128 walks):
>
> …
>
> [@6]: path-list:12 visits:1 duration:0.00 completed:85.06 sync,
> reason:evaluate,
>
> …
>
>
>
> you can then see in detail with;
>
> ‘sb fib <TYPE> <INSTANCE>’
>
> e.g.
>
> ‘sh fib path-list 12’
>
> ‘sh fib entry 19’
>
>
>
> if no cycle exists let me know. If one does exist, please debug from the
> from a routing perspective.
>
>
>
> Regards,
>
> /neale
>
>
>
> *From: *<vpp-dev-boun...@lists.fd.io> on behalf of Nagaprabhanjan Bellaru
> <nagp.li...@gmail.com>
> *Date: *Monday, 10 April 2017 at 09:04
> *To: *vpp-dev <vpp-dev@lists.fd.io>
> *Subject: *[vpp-dev] fib-walk is consuming 100% CPU..
>
>
>
> There are a few routes in FIB, but fib-walk takes up 100% CPU. "show run"
> shows fib-wak process running perpetually.
>
> Is there anything that we can do to get around this?
>
> Thanks,
>
> -nagp
>
>
>
>
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to