Unbinding Network Ports; Performance Tuning - Chelsio Communications Terminator Series Installation And User Manual

Unified wire for linux
Hide thumbs Also See for Terminator Series:
Table of Contents

Advertisement

Chapter XXIV. DPDK Driver
5.3.

Unbinding Network Ports

i.
Run the following command to unbind network ports from DPDK environment:
[root@host~]# dpdk-devbind.py --unbind <PCI-ID-PF4/VF-PCI-ID>
ii. Run the following command to verify:
[root@host~]# dpdk-devbind.py --status
Example:
5.4.

Performance Tuning

In order to auto tune the system for best performance, Chelsio recommends:
Disabling virtualization, c-state technology, Intel I/O AT and SR-IOV in the BIOS settings.
Setting the Power Profile to Maximum Performance in BIOS settings.
Installing the adapter into a PCIe Gen3 x8/x16 slot.
Allocating required number of mbufs in the application based on the below formula.
nb_mbufs = ((2 * nb_tx_desc * nb_tx_q) + (nb_rx_desc * nb_rx_q)) * nb_ports
Where,
nb_mbufs
: Number of mbufs
nb_tx_desc : Number of Tx descriptors
nb_rx_desc : Number of Rx descriptors
nb_tx_q
: Number of Tx queues
nb_rx_q
: Number of Rx queues
nb_ports
: Number of ports
Using traffic with multiple tuples. The 'range' option of DPDK-Pktgen app can be used to
create traffic with different 4-tuple values, to take advantage of RSS and hence, allow the
traffic to be distributed across different queues/CPUs in Rx direction.
Chelsio Unified Wire for Linux
338

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Terminator Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Terminator 6

Table of Contents