Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:dpi:dpi_components:platform:dpi_config [2024/09/26 15:29] – external edit 127.0.0.1 | en:dpi:dpi_components:platform:dpi_config [2025/07/24 11:30] (current) – [dpdk_engine=6: RSS dispatchers per bridge] elena.krasnobryzh | ||
---|---|---|---|
Line 180: | Line 180: | ||
* cluster with bridge 41-00.0 ←→ 41-00.1 | * cluster with bridge 41-00.0 ←→ 41-00.1 | ||
* cluster with bridges | * cluster with bridges | ||
- | Clusters are a kind of a legacy of the Stingray SG pf_ring-version: | + | Clusters are a kind of a legacy of the Stingray SG pf_ring-version: |
In DPDK, clusters are also isolated from each other, but unlike pf_ring, here a cluster is a more logical concept inherited from pf_ring. DPDK is much more flexible than pf_ring and allows you to build complex multi-bridge configurations with many dispatchers without using clusters. In fact, the only " | In DPDK, clusters are also isolated from each other, but unlike pf_ring, here a cluster is a more logical concept inherited from pf_ring. DPDK is much more flexible than pf_ring and allows you to build complex multi-bridge configurations with many dispatchers without using clusters. In fact, the only " | ||
Line 357: | Line 357: | ||
* RX queue count = 1 | * RX queue count = 1 | ||
* TX queue count = The processing threads write directly each to its own TX queue card. | * TX queue count = The processing threads write directly each to its own TX queue card. | ||
+ | |||
+ | ==== dpdk_engine=6: | ||
+ | <note important> | ||
+ | This engine is intended for configurations with multiple bridges (dev1: | ||
+ | |||
+ | < | ||
+ | in_dev=41-00.0: | ||
+ | out_dev=41-00.1: | ||
+ | |||
+ | dpdk_engine=6 | ||
+ | dpdk_rss=4 | ||
+ | num_threads=64 | ||
+ | |||
+ | dpdk_mempool_size=256000 | ||
+ | mem_tracking_flow=40000000 | ||
+ | mem_tracking_ip=40000000 | ||
+ | dpdk_emit_mempool_size=256000 | ||
+ | mem_ssl_parsers=18000000 | ||
+ | mem_http_parsers=512000 | ||
+ | </ | ||
+ | This example creates 24 dispatcher threads — 4 dispatchers per bridge. | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | On-stick devices are supported.\\ | ||
+ | SSG configures the cards as follows: | ||
+ | * RX queue count = '' | ||
+ | * TX queue count = number of processing threads. Processing threads write directly to their own TX queue on the card. | ||
+ |