Hi there! Who can explain me how to utilize 100gbps on Mellanox Technologies MT27800 Family [ConnectX-5]
I can utilize around ~70gbps /usr/src/iperf-3.21/src# ./iperf3 -c 10.192.46.24 -P20 -t360 on E5-2699 v4 @ 2.20GHz (same server/client).
[SUM] 0.00-360.00 sec 2.72 TBytes 66.4 Gbits/sec 19545340 sender
[SUM] 0.00-360.00 sec 2.72 TBytes 66.4 Gbits/sec receiver
Tuning network stack as
/sbin/ethtool -G enp4s0np0 tx 8192 rx 8192
/sbin/ethtool -A enp4s0np0 autoneg off rx off tx off
/sbin/ethtool -K enp4s0np0 tx on sg on tso on gro on gso on
/sbin/ethtool -C enp4s0np0 adaptive-rx off adaptive-tx off
/usr/bin/ip link set dev enp4s0np0 txqueuelen 10000
/usr/sbin/set_irq_affinity.sh enp4s0np0
Also, when Flow Control is ON - i have zero retries, but when Flow Control os OFF - no retries at all. But this server should run BGP (thats why i dont need Flow Control turned on).
# uname -r
5.10.0-34-amd64
# modinfo mlx5_core
filename: /lib/modules/5.10.0-34-amd64/updates/dkms/mlx5_core.ko
alias: auxiliary:mlx5_core.eth-rep
alias: auxiliary:mlx5_core.eth
basedon: Korg 6.8-rc4
version: 24.10-4.1.4
license: Dual BSD/GPL
description: Mellanox 5th generation network adapters (ConnectX series) core driver
author: Eli Cohen <eli@mellanox.com>
srcversion: F3AE215F1A13333F82677B5
alias: pci:v000015B3d0000A2DFsv*sd*bc*sc*i*
alias: pci:v000015B3d0000A2DCsv*sd*bc*sc*i*
alias: pci:v000015B3d0000A2D6sv*sd*bc*sc*i*
alias: pci:v000015B3d0000A2D3sv*sd*bc*sc*i*
alias: pci:v000015B3d0000A2D2sv*sd*bc*sc*i*
alias: pci:v000015B3d00001025sv*sd*bc*sc*i*
alias: pci:v000015B3d00001023sv*sd*bc*sc*i*
alias: pci:v000015B3d00001021sv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Fsv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Esv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Dsv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Csv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Bsv*sd*bc*sc*i*
alias: pci:v000015B3d0000101Asv*sd*bc*sc*i*
alias: pci:v000015B3d00001019sv*sd*bc*sc*i*
alias: pci:v000015B3d00001018sv*sd*bc*sc*i*
alias: pci:v000015B3d00001017sv*sd*bc*sc*i*
alias: pci:v000015B3d00001016sv*sd*bc*sc*i*
alias: pci:v000015B3d00001015sv*sd*bc*sc*i*
alias: pci:v000015B3d00001014sv*sd*bc*sc*i*
alias: pci:v000015B3d00001013sv*sd*bc*sc*i*
depends: mlxdevm,auxiliary,mlx_compat,mlxfw,pci-hyperv-intf,ptp,psample
retpoline: Y
name: mlx5_core
vermagic: 5.10.0-34-amd64 SMP mod_unload modversions
parm: num_of_groups:Eswitch offloads number of big groups in FDB table. Valid range 1 - 1024. Default 15 (uint)
parm: debug_mask:debug mask: 1 = dump cmd data, 2 = dump cmd exec time, 3 = both. Default=0 (uint)
parm: prof_sel:profile selector. Valid range 0 - 4 (uint)
Thank you for advices and sorry for poor English.
Have a nice day :)
Hi there! Who can explain me how to utilize 100gbps on Mellanox Technologies MT27800 Family [ConnectX-5]
I can utilize around ~70gbps /usr/src/iperf-3.21/src# ./iperf3 -c 10.192.46.24 -P20 -t360 on E5-2699 v4 @ 2.20GHz (same server/client).
Tuning network stack as
Also, when Flow Control is ON - i have zero retries, but when Flow Control os OFF - no retries at all. But this server should run BGP (thats why i dont need Flow Control turned on).
Thank you for advices and sorry for poor English.
Have a nice day :)