HEADS-UP: IFLIB implementations of sys/dev/e1000 em, lem, igb pending
Matthew Macy
mmacy at nextbsd.org
Thu Jan 12 00:54:53 UTC 2017
> A flame graph for the core cycle count and a flame graph with cache miss stats from pmc would be a great start.
>
>
> I didn't know the exact event name to use for cache miss stats, but here are the flame graphs for CPU_CLK_UNHALTED_CORE:
> http://dev.bsdrp.net/netgate.r311848.CPU_CLK_UNHALTED_CORE.svg
> http://dev.bsdrp.net/netgate.r311849.CPU_CLK_UNHALTED_CORE.svg
Thanks. Having twice as many txqs would definitely help. It's also clear that there may be some sort of peformance issue in iflib_txq_drain. Although it could just be non-stop cache misses on the packet headers.
-M
More information about the freebsd-net
mailing list