I have two servers directly connected. On one server, I’m running a DPDK application on the host side and another DPDK application on the Bluefield 2 DPU. The other server runs a multi-flow client application that each flow downloads data from the first server (either from the host or DPU). The problem is that even though I can get the maximum throughput when I run the DPDK application only on the host, the aggregate throughput gets degraded when some flows download data from the BF2 DPU. The throughput degradation looks proportional to the throughput of BF2. Is there any hardware limitation in the throughput or performance interference when both host and DPU are used? My guess is that the aggregate throughput should be always the physical bandwidth.
You mean same time download from HOST and DPU? That would be expected, since ARM CPU is not strong as HOST CPU.
Related topics
Topic | Replies | Views | Activity | |
---|---|---|---|---|
Multi-core DPDK program | 2 | 588 | May 27, 2024 | |
Offload infiniband application to Bluefield2 DPU | 4 | 1839 | August 8, 2022 | |
The raw throughput of BlueField-1 cannot reach the line rate | 2 | 963 | April 13, 2022 | |
InfiniBand bridging in BlueField-2 | 1 | 760 | July 10, 2021 | |
Bluefield infiniband port down | 0 | 32 | August 4, 2024 | |
BlueFIeld2 infiniband setting | 2 | 32 | August 3, 2024 | |
Bluefield Network Latency vs Host Network Latency | 1 | 1088 | August 4, 2021 | |
Maximum Pkt rate around 2 Million | 9 | 32 | August 24, 2024 | |
Select HOST queues from the NIC | 2 | 569 | July 11, 2023 | |
RDMA Host<->Device performance during external network communications | 0 | 1256 | October 28, 2021 |