[dpdk-dev] [PATCH 0/3] Increase default RX/TX ring sizes

Kevin Laatz kevin.laatz at intel.com
Fri Jan 12 11:30:50 CET 2018


Increasing the RX/TX default ring size to 1024/1024 to accommodate for
faster NICs. With the increase of number of PPS, a larger RX buffer is
required in order to avoid packet loss. While a ring size of 128 may be
large enough for 1G and possibly 10G NICs, this is not going to scale to
small packet sizes at 25G and 40G line rates. As we are increasing the RX
buffer size to 1024, we also need to increase the TX buffer size to ensure
that the TX side does not become the bottleneck.

v2
  - fixed typos in commit messages
  - fixed typo in Cc email address

Kevin Laatz (3):
  examples: increase rx and tx default ring sizes
  app/testpmd: increase rx and tx default ring sizes
  test: increase rx and tx default ring sizes

 app/test-pmd/testpmd.c                                   | 4 ++--
 examples/bond/main.c                                     | 4 ++--
 examples/distributor/main.c                              | 4 ++--
 examples/ethtool/ethtool-app/main.c                      | 4 ++--
 examples/exception_path/main.c                           | 4 ++--
 examples/flow_classify/flow_classify.c                   | 4 ++--
 examples/ip_fragmentation/main.c                         | 4 ++--
 examples/ip_reassembly/main.c                            | 4 ++--
 examples/ipsec-secgw/ipsec-secgw.c                       | 4 ++--
 examples/ipv4_multicast/main.c                           | 4 ++--
 examples/kni/main.c                                      | 4 ++--
 examples/l2fwd-crypto/main.c                             | 4 ++--
 examples/l2fwd-jobstats/main.c                           | 4 ++--
 examples/l2fwd-keepalive/main.c                          | 4 ++--
 examples/l2fwd/main.c                                    | 4 ++--
 examples/l3fwd-acl/main.c                                | 4 ++--
 examples/l3fwd-power/main.c                              | 4 ++--
 examples/l3fwd-vf/main.c                                 | 4 ++--
 examples/l3fwd/main.c                                    | 4 ++--
 examples/link_status_interrupt/main.c                    | 4 ++--
 examples/multi_process/client_server_mp/mp_server/init.c | 4 ++--
 examples/multi_process/l2fwd_fork/main.c                 | 4 ++--
 examples/multi_process/symmetric_mp/main.c               | 4 ++--
 examples/packet_ordering/main.c                          | 4 ++--
 examples/performance-thread/l3fwd-thread/main.c          | 4 ++--
 examples/ptpclient/ptpclient.c                           | 4 ++--
 examples/qos_meter/main.c                                | 4 ++--
 examples/qos_sched/main.h                                | 4 ++--
 examples/quota_watermark/include/conf.h                  | 4 ++--
 examples/rxtx_callbacks/main.c                           | 4 ++--
 examples/skeleton/basicfwd.c                             | 4 ++--
 examples/vm_power_manager/main.c                         | 4 ++--
 examples/vmdq/main.c                                     | 4 ++--
 examples/vmdq_dcb/main.c                                 | 4 ++--
 test/test/test_kni.c                                     | 4 ++--
 test/test/test_link_bonding.c                            | 4 ++--
 test/test/test_link_bonding_mode4.c                      | 4 ++--
 test/test/test_pmd_perf.c                                | 4 ++--
 38 files changed, 76 insertions(+), 76 deletions(-)

-- 
2.9.4



More information about the dev mailing list