[dpdk-dev] [PATCH v2 0/4] display testpmd forwarding engine stats on the fly
David Marchand
david.marchand at redhat.com
Mon Mar 11 16:35:18 CET 2019
Here is a little series that makes it possible to display and clear
testpmd fwd engines while they run without having to stop them.
This is mostly handy when running stress tests and you look for packets
drops without having to stop/start testpmd forwarding.
Example:
testpmd> show fwd stats all
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 -------
RX-packets: 261977064 TX-packets: 261977064 TX-dropped: 0
------- Forward Stats for RX Port= 1/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 261985142 TX-packets: 261985142 TX-dropped: 0
---------------------- Forward statistics for port 0 ----------------------
RX-packets: 261977096 RX-dropped: 0 RX-total: 261977096
TX-packets: 261985155 TX-dropped: 0 TX-total: 261985155
----------------------------------------------------------------------------
---------------------- Forward statistics for port 1 ----------------------
RX-packets: 261985188 RX-dropped: 0 RX-total: 261985188
TX-packets: 261977128 TX-dropped: 0 TX-total: 261977128
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
RX-packets: 523962284 RX-dropped: 0 RX-total: 523962284
TX-packets: 523962283 TX-dropped: 0 TX-total: 523962283
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
testpmd> show fwd stats all
------- Forward Stats for RX Port= 0/Queue= 0 -> TX Port= 1/Queue= 0 -------
RX-packets: 274293770 TX-packets: 274293642 TX-dropped: 128
------- Forward Stats for RX Port= 1/Queue= 0 -> TX Port= 0/Queue= 0 -------
RX-packets: 274301850 TX-packets: 274301850 TX-dropped: 0
---------------------- Forward statistics for port 0 ----------------------
RX-packets: 274293802 RX-dropped: 0 RX-total: 274293802
TX-packets: 274301862 TX-dropped: 0 TX-total: 274301862
----------------------------------------------------------------------------
---------------------- Forward statistics for port 1 ----------------------
RX-packets: 274301894 RX-dropped: 0 RX-total: 274301894
TX-packets: 274293706 TX-dropped: 128 TX-total: 274293834
----------------------------------------------------------------------------
+++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
RX-packets: 548595696 RX-dropped: 0 RX-total: 548595696
TX-packets: 548595568 TX-dropped: 128 TX-total: 548595696
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
David Marchand
---
Changelog since v1:
- Cc: stable for patch 1
- removed buggy patch 3
---
David Marchand (4):
app/testpmd: remove unused fwd_ctx field
app/testpmd: add missing newline when showing statistics
app/testpmd: remove useless casts on statistics
app/testpmd: display/clear forwarding stats on demand
app/test-pmd/cmdline.c | 44 +++
app/test-pmd/testpmd.c | 450 ++++++++++++++--------------
app/test-pmd/testpmd.h | 22 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 36 +++
4 files changed, 315 insertions(+), 237 deletions(-)
--
1.8.3.1
More information about the dev
mailing list