Performance Test Report
Main information about performance test:
- VyOS version:
1.4.2 - Date:
2025-06-10 17:44 UTC - Traffic generator: TRex
- Traffic test method: ndr
- Traffic packet size:
64
Test Summary
| Parameter | Measured value |
|---|---|
| Bitrate | 8.48 Gbps |
| Packet rate | 15.58 Mpps |
| Drop Rate | 0.0% |
TRex Device Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 52 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 96
On-line CPU(s) list: 0-95
Vendor ID: GenuineIntel
BIOS Vendor ID: Intel(R) Corporation
Model name: Intel(R) Xeon(R) 6740E
BIOS Model name: Intel(R) Xeon(R) 6740E CPU @ 2.4GHz
BIOS CPU family: 179
CPU family: 6
Model: 175
Thread(s) per core: 1
Core(s) per socket: 96
Socket(s): 1
Stepping: 3
CPU(s) scaling MHz: 25%
CPU max MHz: 3200.0000
CPU min MHz: 800.0000
BogoMIPS: 4800.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cat_l2 cdp_l3 invpcid_single intel_ppin cdp_l2 ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local avx_vnni wbnoinvd dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req umip pku ospke waitpkg gfni vaes vpclmulqdq tme rdpid bus_lock_detect cldemote movdiri movdir64b enqcmd fsrm md_clear serialize pconfig arch_lbr ibt flush_l1d arch_capabilities
Virtualization: VT-x
L1d cache: 3 MiB (96 instances)
L1i cache: 6 MiB (96 instances)
L2 cache: 96 MiB (24 instances)
L3 cache: 96 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-95
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS Not affected; BHI BHI_DIS_S
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Configuration
### Config file generated by dpdk_setup_ports.py ###
- version: 2
interfaces: ['8a:00.0', '8a:00.1']
rx_desc : 8192
tx_desc : 8192
c: 24
port_info:
- ip: 192.168.12.2
src_mac: '58:a2:e1:d0:7b:3e'
default_gw: 192.168.12.1
dest_mac: '94:6d:ae:8a:20:e8'
- ip: 192.168.13.2
src_mac: '58:a2:e1:d0:7b:3f'
default_gw: 192.168.13.1
dest_mac: '94:6d:ae:8a:20:e9'
platform:
master_thread_id: 0
latency_thread_id: 63
dual_if:
- socket: 0
threads: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
Interfaces Information
-e
Command: sudo ethtool -i ens2f0np0
Output:
driver: mlx5_core
version: 6.1.0-34-amd64
firmware-version: 22.36.1010 (MT_0000000359)
expansion-rom-version:
bus-info: 0000:8a:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
-e
Command: sudo ethtool -l ens2f0np0
Output:
Channel parameters for ens2f0np0:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
-e
Command: sudo ethtool -g ens2f0np0
Output:
Ring parameters for ens2f0np0:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Current hardware settings:
RX: 1024
RX Mini: n/a
RX Jumbo: n/a
TX: 1024
RX Buf Len: n/a
CQE Size: n/a
TX Push: off
TCP data split: off
-e
Command: sudo ethtool -k ens2f0np0
Output:
Features for ens2f0np0:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: on
tx-gre-csum-segmentation: on
tx-ipxip4-segmentation: on
tx-ipxip6-segmentation: on
tx-udp_tnl-segmentation: on
tx-udp_tnl-csum-segmentation: on
tx-gso-partial: on
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: on
tx-vlan-stag-hw-insert: on
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: on [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: on
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: on
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]
-e
Command: sudo ethtool -c ens2f0np0
Output:
Coalesce parameters for ens2f0np0:
Adaptive RX: on TX: on
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: n/a
tx-frames-irq: n/a
rx-usecs-low: n/a
rx-frame-low: n/a
tx-usecs-low: n/a
tx-frame-low: n/a
rx-usecs-high: n/a
rx-frame-high: n/a
tx-usecs-high: n/a
tx-frame-high: n/a
CQE mode RX: on TX: off
-e
Command: sudo ethtool -i ens2f1np1
Output:
driver: mlx5_core
version: 6.1.0-34-amd64
firmware-version: 22.36.1010 (MT_0000000359)
expansion-rom-version:
bus-info: 0000:8a:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
-e
Command: sudo ethtool -l ens2f1np1
Output:
Channel parameters for ens2f1np1:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
-e
Command: sudo ethtool -g ens2f1np1
Output:
Ring parameters for ens2f1np1:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Current hardware settings:
RX: 1024
RX Mini: n/a
RX Jumbo: n/a
TX: 1024
RX Buf Len: n/a
CQE Size: n/a
TX Push: off
TCP data split: off
-e
Command: sudo ethtool -k ens2f1np1
Output:
Features for ens2f1np1:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: on
tx-gre-csum-segmentation: on
tx-ipxip4-segmentation: on
tx-ipxip6-segmentation: on
tx-udp_tnl-segmentation: on
tx-udp_tnl-csum-segmentation: on
tx-gso-partial: on
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: on
tx-vlan-stag-hw-insert: on
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: on [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: on
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: on
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]
-e
Command: sudo ethtool -c ens2f1np1
Output:
Coalesce parameters for ens2f1np1:
Adaptive RX: on TX: on
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: n/a
tx-frames-irq: n/a
rx-usecs-low: n/a
rx-frame-low: n/a
tx-usecs-low: n/a
tx-frame-low: n/a
rx-usecs-high: n/a
rx-frame-high: n/a
tx-usecs-high: n/a
tx-frame-high: n/a
CQE mode RX: on TX: off
DUT Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 52 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 96
On-line CPU(s) list: 0-95
Vendor ID: GenuineIntel
Model name: Intel(R) Xeon(R) 6740E
CPU family: 6
Model: 175
Thread(s) per core: 1
Core(s) per socket: 96
Socket(s): 1
Stepping: 3
CPU(s) scaling MHz: 25%
CPU max MHz: 3200.0000
CPU min MHz: 800.0000
BogoMIPS: 4800.00
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cat_l2 cdp_l3 intel_ppin cdp_l2 ssbd mba ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local split_lock_detect avx_vnni lam wbnoinvd dtherm ida arat pln pts hwp hwp_act_window hwp_epp hwp_pkg_req vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq tme rdpid bus_lock_detect cldemote movdiri movdir64b enqcmd fsrm md_clear serialize pconfig arch_lbr ibt flush_l1d arch_capabilities
Virtualization: VT-x
L1d cache: 3 MiB (96 instances)
L1i cache: 6 MiB (96 instances)
L2 cache: 96 MiB (24 instances)
L3 cache: 96 MiB (1 instance)
NUMA node(s): 1
NUMA node0 CPU(s): 0-95
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Reg file data sampling: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec rstack overflow: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Vulnerable: eIBRS with unprivileged eBPF
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
General Information
Version: VyOS 1.4.2
Release train: sagitta
Release flavor: generic
Built by: VyOS Networks Iberia S.L.U.
Built on: Tue 01 Apr 2025 17:21 UTC
Build UUID: 01cfd92d-64ae-406c-83f7-bc75e509b75a
Build commit ID: 9cc58255f19640-dirty
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Supermicro
Hardware model: Super Server
Hardware S/N: 0123456789
Hardware UUID: 57f11a00-d314-11ef-8000-7cc255eab926
Copyright: VyOS maintainers and contributors
Interfaces Information
Command: sudo ethtool -i eth4
Output:
driver: mlx5_core
version: 6.6.79-amd64-vyos
firmware-version: 22.38.1002 (MT_0000000359)
expansion-rom-version:
bus-info: 0000:15:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth4
Output:
Channel parameters for eth4:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 48
Command: sudo ethtool -g eth4
Output:
Ring parameters for eth4:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
TX push buff len: n/a
Current hardware settings:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
RX Buf Len: n/a
CQE Size: n/a
TX Push: off
RX Push: off
TX push buff len: n/a
TCP data split: off
Command: sudo ethtool -k eth4
Output:
Features for eth4:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off
generic-receive-offload: on
large-receive-offload: on
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: on
tx-gre-csum-segmentation: on
tx-ipxip4-segmentation: on
tx-ipxip6-segmentation: on
tx-udp_tnl-segmentation: on
tx-udp_tnl-csum-segmentation: on
tx-gso-partial: on
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: on
tx-vlan-stag-hw-insert: on
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: on [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: on
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: on
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]
Command: sudo ethtool -c eth4
Output:
Coalesce parameters for eth4:
Adaptive RX: on TX: on
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: n/a
tx-frames-irq: n/a
rx-usecs-low: n/a
rx-frame-low: n/a
tx-usecs-low: n/a
tx-frame-low: n/a
rx-usecs-high: n/a
rx-frame-high: n/a
tx-usecs-high: n/a
tx-frame-high: n/a
CQE mode RX: on TX: off
tx-aggr-max-bytes: n/a
tx-aggr-max-frames: n/a
tx-aggr-time-usecs n/a
Command: sudo ethtool -i eth5
Output:
driver: mlx5_core
version: 6.6.79-amd64-vyos
firmware-version: 22.38.1002 (MT_0000000359)
expansion-rom-version:
bus-info: 0000:15:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth5
Output:
Channel parameters for eth5:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 63
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 48
Command: sudo ethtool -g eth5
Output:
Ring parameters for eth5:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
TX push buff len: n/a
Current hardware settings:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
RX Buf Len: n/a
CQE Size: n/a
TX Push: off
RX Push: off
TX push buff len: n/a
TCP data split: off
Command: sudo ethtool -k eth5
Output:
Features for eth5:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off
generic-receive-offload: on
large-receive-offload: on
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: on
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: on
tx-gre-csum-segmentation: on
tx-ipxip4-segmentation: on
tx-ipxip6-segmentation: on
tx-udp_tnl-segmentation: on
tx-udp_tnl-csum-segmentation: on
tx-gso-partial: on
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: on
tx-vlan-stag-hw-insert: on
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: on [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: on
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: on
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]
Command: sudo ethtool -c eth5
Output:
Coalesce parameters for eth5:
Adaptive RX: on TX: on
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: n/a
tx-frames-irq: n/a
rx-usecs-low: n/a
rx-frame-low: n/a
tx-usecs-low: n/a
tx-frame-low: n/a
rx-usecs-high: n/a
rx-frame-high: n/a
tx-usecs-high: n/a
tx-frame-high: n/a
CQE mode RX: on TX: off
tx-aggr-max-bytes: n/a
tx-aggr-max-frames: n/a
tx-aggr-time-usecs n/a
Configuration
set firewall flowtable ft1 interface 'eth4'
set firewall flowtable ft1 interface 'eth5'
set firewall flowtable ft1 offload 'software'
set firewall group interface-group connectx6 interface 'eth4'
set firewall group interface-group connectx6 interface 'eth5'
set firewall ipv4 forward filter default-action 'accept'
set firewall ipv4 forward filter rule 10 action 'jump'
set firewall ipv4 forward filter rule 10 inbound-interface group 'connectx6'
set firewall ipv4 forward filter rule 10 jump-target 'off_ft1'
set firewall ipv4 name off_ft1 default-action 'accept'
set firewall ipv4 name off_ft1 rule 10 action 'offload'
set firewall ipv4 name off_ft1 rule 10 offload-target 'ft1'
set interfaces ethernet eth0 address '172.17.1.56/24'
set interfaces ethernet eth0 hw-id '7c:c2:55:ea:b9:26'
set interfaces ethernet eth1 hw-id '7c:c2:55:ea:b9:27'
set interfaces ethernet eth2 address '192.168.2.1/24'
set interfaces ethernet eth2 description 'To TREX_ens1f0'
set interfaces ethernet eth2 hw-id 'b4:96:91:bb:91:a8'
set interfaces ethernet eth2 ring-buffer rx '8160'
set interfaces ethernet eth2 ring-buffer tx '8160'
set interfaces ethernet eth3 address '192.168.3.1/24'
set interfaces ethernet eth3 description 'To TREX_ens1f1'
set interfaces ethernet eth3 hw-id 'b4:96:91:bb:91:a9'
set interfaces ethernet eth3 ring-buffer rx '8160'
set interfaces ethernet eth3 ring-buffer tx '8160'
set interfaces ethernet eth4 address '192.168.12.1/24'
set interfaces ethernet eth4 description 'To Trex_mella_ens2f0np0'
set interfaces ethernet eth4 hw-id '94:6d:ae:8a:20:e8'
set interfaces ethernet eth4 offload gro
set interfaces ethernet eth4 offload lro
set interfaces ethernet eth4 ring-buffer rx '8192'
set interfaces ethernet eth4 ring-buffer tx '8192'
set interfaces ethernet eth5 address '192.168.13.1/24'
set interfaces ethernet eth5 description 'To Trex_mella_ens2f1np1'
set interfaces ethernet eth5 hw-id '94:6d:ae:8a:20:e9'
set interfaces ethernet eth5 offload gro
set interfaces ethernet eth5 offload lro
set interfaces ethernet eth5 ring-buffer rx '8192'
set interfaces ethernet eth5 ring-buffer tx '8192'
set interfaces loopback lo
set protocols static arp interface eth2 address 192.168.2.2 mac 'b4:96:91:bb:79:30'
set protocols static arp interface eth3 address 192.168.3.2 mac 'b4:96:91:bb:79:31'
set protocols static arp interface eth4 address 192.168.12.2 mac '58:a2:e1:d0:7b:3e'
set protocols static arp interface eth5 address 192.168.13.2 mac '58:a2:e1:d0:7b:3f'
set protocols static route 0.0.0.0/0 next-hop 172.17.1.1
set protocols static route 16.0.0.0/8 next-hop 192.168.2.2 disable
set protocols static route 16.0.0.0/8 next-hop 192.168.12.2
set protocols static route 48.0.0.0/8 next-hop 192.168.3.2 disable
set protocols static route 48.0.0.0/8 next-hop 192.168.13.2
set service lldp interface all
set service ntp allow-client address '127.0.0.0/8'
set service ntp allow-client address '169.254.0.0/16'
set service ntp allow-client address '10.0.0.0/8'
set service ntp allow-client address '172.16.0.0/12'
set service ntp allow-client address '192.168.0.0/16'
set service ntp allow-client address '::1/128'
set service ntp allow-client address 'fe80::/10'
set service ntp allow-client address 'fc00::/7'
set service ntp server time1.vyos.net
set service ntp server time2.vyos.net
set service ntp server time3.vyos.net
set service ssh listen-address '172.17.1.56'
set system config-management commit-revisions '100'
set system conntrack modules ftp
set system conntrack modules h323
set system conntrack modules nfs
set system conntrack modules pptp
set system conntrack modules sip
set system conntrack modules sqlnet
set system conntrack modules tftp
set system console device ttyS0 speed '115200'
set system host-name 'DUT-VyOS'
set system name-server '1.1.1.1'
set system syslog global facility all level 'info'
set system syslog global facility local7 level 'debug'
Performance Test
Test Command
cd /opt/trex/v3.06; ./ndr --stl --bi-dir --port 0 1 --force-map -v -x 10 -t 45 --profile stl/bench.py --prof-tun size={args.size},vm=cached --output /tmp/trex_summary.json
Test Results
Status :Calculation of max rate for DUT
Title :bench
Running Rate :14.18 Gbps
Running Rate (% of max) :100.00 %
Max Rate :14.18 Gbps
Drop Rate :70.30051 % of oPackets
Queue Full :33.99 % of oPackets
Elapsed Time :35.12 seconds
BW Per Core :2.66 Gbit/Sec @100% per core
TX PPS bi-directional :55.4 MPPS
RX PPS bi-directional :16.55 MPPS
TX Utilization :18.61 %
TRex CPU :88.75 %
Total TX L1 bi-directional :37.23 Gbps
Total RX L1 bi-directional :11.65 Gbps
Total TX L2 bi-directional :28.36 Gbps
Total RX L2 bi-directional :9.01 Gbps
Status :Drops happened, searching for NDR
Interval :[0,100]
Status :Drops beyond Desired rate occurred
Interval :[0,100]
Title :bench
Iteration :0
Running Rate :7.08 Gbps
Running Rate (% of max) :50.00 %
Max Rate :14.18 Gbps
Drop Rate :40.06921 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :60.11 seconds
BW Per Core :40.36 Gbit/Sec @100% per core
TX PPS bi-directional :27.67 MPPS
RX PPS bi-directional :16.58 MPPS
TX Utilization :9.30 %
TRex CPU :2.92 %
Total TX L1 bi-directional :18.59 Gbps
Total RX L1 bi-directional :11.67 Gbps
Total TX L2 bi-directional :14.17 Gbps
Total RX L2 bi-directional :9.02 Gbps
Distance from current Optimum :50.00 %
Status :Looking for NDR
Interval :[0,50]
Title :bench
Iteration :1
Running Rate :3.54 Gbps
Running Rate (% of max) :25.00 %
Max Rate :14.18 Gbps
Drop Rate :0.00020 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :120.23 seconds
BW Per Core :38.65 Gbit/Sec @100% per core
TX PPS bi-directional :13.86 MPPS
RX PPS bi-directional :13.86 MPPS
TX Utilization :4.66 %
TRex CPU :1.53 %
Total TX L1 bi-directional :9.31 Gbps
Total RX L1 bi-directional :9.76 Gbps
Total TX L2 bi-directional :7.09 Gbps
Total RX L2 bi-directional :7.54 Gbps
Distance from current Optimum :25.00 %
Status :Drops beyond Desired rate occurred
Interval :[25,50]
Title :bench
Iteration :2
Running Rate :5.32 Gbps
Running Rate (% of max) :37.50 %
Max Rate :14.18 Gbps
Drop Rate :19.79241 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :180.34 seconds
BW Per Core :35.79 Gbit/Sec @100% per core
TX PPS bi-directional :20.77 MPPS
RX PPS bi-directional :16.68 MPPS
TX Utilization :6.98 %
TRex CPU :2.48 %
Total TX L1 bi-directional :13.96 Gbps
Total RX L1 bi-directional :11.74 Gbps
Total TX L2 bi-directional :10.64 Gbps
Total RX L2 bi-directional :9.07 Gbps
Distance from current Optimum :12.50 %
Status :Drops beyond Desired rate occurred
Interval :[25,37]
Title :bench
Iteration :3
Running Rate :4.43 Gbps
Running Rate (% of max) :31.25 %
Max Rate :14.18 Gbps
Drop Rate :3.72392 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :240.44 seconds
BW Per Core :37.40 Gbit/Sec @100% per core
TX PPS bi-directional :17.33 MPPS
RX PPS bi-directional :16.69 MPPS
TX Utilization :5.82 %
TRex CPU :1.98 %
Total TX L1 bi-directional :11.65 Gbps
Total RX L1 bi-directional :11.75 Gbps
Total TX L2 bi-directional :8.87 Gbps
Total RX L2 bi-directional :9.08 Gbps
Distance from current Optimum :6.25 %
Status :Looking for NDR
Interval :[25,31]
Title :bench
Iteration :4
Running Rate :3.98 Gbps
Running Rate (% of max) :28.12 %
Max Rate :14.18 Gbps
Drop Rate :0.00016 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :300.55 seconds
BW Per Core :37.05 Gbit/Sec @100% per core
TX PPS bi-directional :15.58 MPPS
RX PPS bi-directional :15.58 MPPS
TX Utilization :5.24 %
TRex CPU :1.79 %
Total TX L1 bi-directional :10.47 Gbps
Total RX L1 bi-directional :10.97 Gbps
Total TX L2 bi-directional :7.98 Gbps
Total RX L2 bi-directional :8.48 Gbps
Distance from current Optimum :3.12 %
Status :Drops beyond Desired rate occurred
Interval :[28,31]
Title :bench
Iteration :5
Running Rate :4.21 Gbps
Running Rate (% of max) :29.69 %
Max Rate :14.18 Gbps
Drop Rate :1.32070 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :360.66 seconds
BW Per Core :41.52 Gbit/Sec @100% per core
TX PPS bi-directional :16.43 MPPS
RX PPS bi-directional :16.21 MPPS
TX Utilization :5.52 %
TRex CPU :1.69 %
Total TX L1 bi-directional :11.04 Gbps
Total RX L1 bi-directional :11.41 Gbps
Total TX L2 bi-directional :8.41 Gbps
Total RX L2 bi-directional :8.82 Gbps
Distance from current Optimum :1.56 %
Status :Drops beyond Desired rate occurred
Interval :[28,29]
Title :bench
Iteration :6
Running Rate :4.09 Gbps
Running Rate (% of max) :28.91 %
Max Rate :14.18 Gbps
Drop Rate :0.14827 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :420.77 seconds
BW Per Core :40.69 Gbit/Sec @100% per core
TX PPS bi-directional :16.0 MPPS
RX PPS bi-directional :15.97 MPPS
TX Utilization :5.37 %
TRex CPU :1.68 %
Total TX L1 bi-directional :10.75 Gbps
Total RX L1 bi-directional :11.24 Gbps
Total TX L2 bi-directional :8.19 Gbps
Total RX L2 bi-directional :8.69 Gbps
Distance from current Optimum :0.78 %
Title :bench
Total Iterations :7
Max Rate :14.18 Gbps
Optimal P-Drop Rate :3.98 Gbps
P-Drop Rate (% of max) :28.12 %
Drop Rate at Optimal P-Drop Rate :0.00016 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :455.89 seconds
BW Per Core :37.05 Gbit/Sec @100% per core
TX PPS bi-directional :15.58 MPPS
RX PPS bi-directional :15.58 MPPS
TX Utilization :5.24 %
TRex CPU :1.79 %
Total TX L1 bi-directional :10.47 Gbps
Total RX L1 bi-directional :10.97 Gbps
Total TX L2 bi-directional :7.98 Gbps
Total RX L2 bi-directional :8.48 Gbps
Distance from current Optimum :0.00 %
NDR(s) bi-directional :7.98 Gbps
Bench Run has finished :-)
{'BW per core [Gbit/sec @100% per core]': '37.05Gbit/Sec @100% per core',
'CPU Utilization [%]': '1.79',
'Drop Rate [%]': '0.0',
'Elapsed Time [Sec]': '455.89',
'Line Utilization [%]': '5.24',
'Max Rate [bps]': '14.18 Gbps',
'NDR points': ['7.98 Gbps'],
'OPT RX Rate [bps]': '4.23 Gbps',
'OPT Rate (Multiplier) [%]': '28.125',
'OPT TX Rate [bps]': '3.98 Gbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '15.58 MPPS',
'RX [bps]': '8.48 Gbps',
'TX [MPPS]': '15.58 MPPS',
'TX [bps]': '7.98 Gbps',
'Title': 'bench',
'Total Iterations': 6,
'Total RX L1': '10.97 Gbps',
'Total TX L1': '10.47 Gbps',
'latency': {},
'valid_latency': True}