Performance Test Report
Main information about performance test:
- VyOS version:
1.5.0 - Date:
2026-07-02 13:37 UTC - Traffic generator: TRex
- Traffic test method: ndr
- Traffic packet size:
imix
Test Summary
| Parameter | Measured value |
|---|---|
| Bitrate | 63.74 Gbps |
| Packet rate | 21.74 Mpps |
| Drop Rate | 0.01% |
TRex Device Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 52 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Vendor ID: AuthenticAMD
Model name: AMD EPYC 9334 32-Core Processor
CPU family: 25
Model: 17
Thread(s) per core: 1
Core(s) per socket: 32
Socket(s): 1
Stepping: 1
BogoMIPS: 5399.99
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good amd_lbr_v2 nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 invpcid_single hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local avx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd amd_ppin cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif x2avic v_spec_ctrl avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid overflow_recov succor smca fsrm flush_l1d ibpb_exit_to_user
Virtualization: AMD-V
L1d cache: 1 MiB (32 instances)
L1i cache: 1 MiB (32 instances)
L2 cache: 32 MiB (32 instances)
L3 cache: 128 MiB (4 instances)
NUMA node(s): 1
NUMA node0 CPU(s): 0-31
Vulnerability Gather data sampling: Not affected
Vulnerability Indirect target selection: 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: Mitigation; safe RET
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; STIBP disabled; PBRSB-eIBRS Not affected; BHI Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsa: Mitigation; Clear CPU buffers
Vulnerability Tsx async abort: Not affected
Vulnerability Vmscape: Mitigation; IBPB before exit to userspace
Configuration
### Config file generated by dpdk_setup_ports.py ###
- version: 2
# interfaces: ['0000:c4:00.1', '0000:c4:00.0']
interfaces: ['0000:01:00.0', '0000:01:00.1']
rx_desc : 8192
tx_desc : 8192
c : 12
port_mtu: 9000
port_bandwidth_gb : 200
port_info:
- ip: 172.17.85.106
#dest_mac: e0:9d:73:4d:fe:0e # VyOS - eth4
dest_mac: 7c:c2:55:be:ae:8d # VyOS - eth0
default_gw: 172.17.85.50 # VyOS - ethX == interface with that IP
src_mac: 94:6d:ae:8c:d6:54
- ip: 192.168.0.200
#dest_mac: e0:9d:73:4d:fe:0f # VyOS - eth5
dest_mac: 7c:c2:55:be:ae:8c # VyOS - eth1
default_gw: 192.168.0.250 # VyOS - ethX == interface with that IP
# src_mac: b8:ce:f6:f2:67:73
src_mac: 94:6d:ae:8c:d6:55
platform:
master_thread_id: 2
latency_thread_id: 3
dual_if:
- socket: 0
threads: [11,12,13,14,15,16,17,18,19,20,21,22]
#threads: [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]
Interfaces Information
-e
Command: sudo ethtool -i ens3f0np0
Output:
driver: mlx5_core
version: 6.1.0-41-amd64
firmware-version: 22.31.2006 (DEL0000000027)
expansion-rom-version:
bus-info: 0000:01: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 ens3f0np0
Output:
Channel parameters for ens3f0np0:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 32
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 32
-e
Command: sudo ethtool -g ens3f0np0
Output:
Ring parameters for ens3f0np0:
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 ens3f0np0
Output:
Features for ens3f0np0:
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 ens3f0np0
Output:
Coalesce parameters for ens3f0np0:
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 ens3f0np1
Output:
-e
Command: sudo ethtool -l ens3f0np1
Output:
-e
Command: sudo ethtool -g ens3f0np1
Output:
-e
Command: sudo ethtool -k ens3f0np1
Output:
-e
Command: sudo ethtool -c ens3f0np1
Output:
DUT Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 52 bits physical, 57 bits virtual
Byte Order: Little Endian
CPU(s): 48
On-line CPU(s) list: 0-23
Off-line CPU(s) list: 24-47
Vendor ID: AuthenticAMD
Model name: AMD EPYC 9255 24-Core Processor
CPU family: 26
Model: 2
Thread(s) per core: 1
Core(s) per socket: 24
Socket(s): 1
Stepping: 1
Frequency boost: enabled
CPU(s) scaling MHz: 60%
CPU max MHz: 4315.6250
CPU min MHz: 0.0000
BogoMIPS: 6399.68
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good amd_lbr_v2 nopl nonstop_tsc cpuid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs ibpb stibp ibrs_enhanced vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local avx_vnni avx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd amd_ppin cppc arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif x2avic v_spec_ctrl vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid bus_lock_detect movdiri movdir64b overflow_recov succor smca fsrm avx512_vp2intersect flush_l1d debug_swap amd_lbr_pmc_freeze
Virtualization: AMD-V
L1d cache: 1.1 MiB (24 instances)
L1i cache: 768 KiB (24 instances)
L2 cache: 24 MiB (24 instances)
L3 cache: 128 MiB (4 instances)
NUMA node(s): 1
NUMA node0 CPU(s): 0-23
Vulnerability Gather data sampling: Not affected
Vulnerability Indirect target selection: 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: Vulnerable
Vulnerability Spectre v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
Vulnerability Spectre v2: Vulnerable; IBPB: disabled; STIBP: disabled; PBRSB-eIBRS: Not affected; BHI: Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsa: Not affected
Vulnerability Tsx async abort: Not affected
Vulnerability Vmscape: Not affected
General Information
Version: VyOS 1.5.0
Release train: circinus
Release flavor: generic
Built by: VyOS Inc.
Built on: Mon 30 Mar 2026 18:57 UTC
Build UUID: ca4fe7cc-97f3-4c13-9882-75fb09302044
Build commit ID: cb47cdb72c6d08
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Supermicro
Hardware model: AS -1116CS-TN
Hardware S/N: S931316X5915590
Hardware UUID: 00000000-0000-0000-0000-7cc25561de01
Copyright: VyOS maintainers and contributors
Interfaces Information
Command: sudo ethtool -i eth0
Output:
driver: mlx5_core
version: 6.6.128-vyos
firmware-version: 22.40.1000 (SM_1291000001000)
expansion-rom-version:
bus-info: 0000:c1:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth0
Output:
Channel parameters for eth0:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 48
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 24
Command: sudo ethtool -g eth0
Output:
Ring parameters for eth0:
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 eth0
Output:
Features for eth0:
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: 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 eth0
Output:
Coalesce parameters for eth0:
Adaptive RX: off TX: off
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 3
rx-frames: 32
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 16
tx-frames: 32
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 eth1
Output:
driver: mlx5_core
version: 6.6.128-vyos
firmware-version: 22.40.1000 (SM_1291000001000)
expansion-rom-version:
bus-info: 0000:c1:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth1
Output:
Channel parameters for eth1:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 48
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 24
Command: sudo ethtool -g eth1
Output:
Ring parameters for eth1:
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 eth1
Output:
Features for eth1:
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: 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 eth1
Output:
Coalesce parameters for eth1:
Adaptive RX: off TX: off
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a
rx-usecs: 3
rx-frames: 32
rx-usecs-irq: n/a
rx-frames-irq: n/a
tx-usecs: 16
tx-frames: 32
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 'eth0'
set firewall flowtable ft1 interface 'eth1'
set firewall flowtable ft1 offload 'software'
set firewall group interface-group connectx6 interface 'eth0'
set firewall group interface-group connectx6 interface 'eth1'
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 '192.168.0.250/24'
set interfaces ethernet eth0 address '10.10.50.250/24'
set interfaces ethernet eth0 description 'To_ens3f1np1'
set interfaces ethernet eth0 hw-id '7c:c2:55:be:ae:8c'
set interfaces ethernet eth0 offload gro
set interfaces ethernet eth0 offload gso
set interfaces ethernet eth0 offload sg
set interfaces ethernet eth0 offload tso
set interfaces ethernet eth0 ring-buffer rx '8192'
set interfaces ethernet eth0 ring-buffer tx '8192'
set interfaces ethernet eth1 address '172.17.85.50/24'
set interfaces ethernet eth1 description 'To_ens3f0np0'
set interfaces ethernet eth1 hw-id '7c:c2:55:be:ae:8d'
set interfaces ethernet eth1 offload gro
set interfaces ethernet eth1 offload gso
set interfaces ethernet eth1 offload sg
set interfaces ethernet eth1 offload tso
set interfaces ethernet eth1 ring-buffer rx '8192'
set interfaces ethernet eth1 ring-buffer tx '8192'
set interfaces loopback lo
set protocols static arp interface eth0 address 192.168.0.200 mac '94:6d:ae:8c:d6:55'
set protocols static arp interface eth1 address 172.17.85.106 mac '94:6d:ae:8c:d6:54'
set protocols static route 16.0.0.0/16 next-hop 172.17.85.106
set protocols static route 48.0.0.0/16 next-hop 192.168.0.200
set service lldp
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
set system config-management commit-revisions '100'
set system console device ttyS0 speed '115200'
set system host-name 'vyos-supermicro-vpp'
set system option kernel cpu disable-nmi-watchdog
set system option kernel disable-hpet
set system option kernel disable-mce
set system option kernel disable-mitigations
set system option kernel disable-softlockup
set system option kernel memory hugepage-size 1G hugepage-count '24'
set system option kernel memory hugepage-size 2M hugepage-count '12288'
set system option reboot-on-upgrade-failure '5'
set system syslog local facility all level 'info'
set system syslog local 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 :89.81 Gbps
Running Rate (% of max) :100.00 %
Max Rate :89.81 Gbps
Drop Rate :50.15237 % of oPackets
Queue Full :15.33 % of oPackets
Elapsed Time :35.07 seconds
BW Per Core :30.26 Gbit/Sec @100% per core
TX PPS bi-directional :62.06 MPPS
RX PPS bi-directional :30.99 MPPS
TX Utilization :94.95 %
TRex CPU :99.13 %
Total TX L1 bi-directional :189.9 Gbps
Total RX L1 bi-directional :95.8 Gbps
Total TX L2 bi-directional :179.97 Gbps
Total RX L2 bi-directional :90.84 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 :44.82 Gbps
Running Rate (% of max) :50.00 %
Max Rate :89.81 Gbps
Drop Rate :11.60625 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :60.06 seconds
BW Per Core :183.44 Gbit/Sec @100% per core
TX PPS bi-directional :30.94 MPPS
RX PPS bi-directional :27.35 MPPS
TX Utilization :47.34 %
TRex CPU :8.15 %
Total TX L1 bi-directional :94.67 Gbps
Total RX L1 bi-directional :84.57 Gbps
Total TX L2 bi-directional :89.72 Gbps
Total RX L2 bi-directional :80.19 Gbps
Distance from current Optimum :50.00 %
Status :Looking for NDR
Interval :[0,50]
Title :bench
Iteration :1
Running Rate :22.41 Gbps
Running Rate (% of max) :25.00 %
Max Rate :89.81 Gbps
Drop Rate :0.00025 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :120.13 seconds
BW Per Core :211.18 Gbit/Sec @100% per core
TX PPS bi-directional :15.47 MPPS
RX PPS bi-directional :15.47 MPPS
TX Utilization :23.67 %
TRex CPU :3.54 %
Total TX L1 bi-directional :47.33 Gbps
Total RX L1 bi-directional :47.83 Gbps
Total TX L2 bi-directional :44.86 Gbps
Total RX L2 bi-directional :45.35 Gbps
Distance from current Optimum :25.00 %
Status :Drops beyond Desired rate occurred
Interval :[25,50]
Title :bench
Iteration :2
Running Rate :33.61 Gbps
Running Rate (% of max) :37.50 %
Max Rate :89.81 Gbps
Drop Rate :1.26600 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :180.20 seconds
BW Per Core :178.49 Gbit/Sec @100% per core
TX PPS bi-directional :23.2 MPPS
RX PPS bi-directional :22.91 MPPS
TX Utilization :35.50 %
TRex CPU :6.28 %
Total TX L1 bi-directional :71.0 Gbps
Total RX L1 bi-directional :70.82 Gbps
Total TX L2 bi-directional :67.29 Gbps
Total RX L2 bi-directional :67.16 Gbps
Distance from current Optimum :12.50 %
Status :Looking for NDR
Interval :[25,37]
Title :bench
Iteration :3
Running Rate :28.01 Gbps
Running Rate (% of max) :31.25 %
Max Rate :89.81 Gbps
Drop Rate :0.00003 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :240.26 seconds
BW Per Core :197.00 Gbit/Sec @100% per core
TX PPS bi-directional :19.36 MPPS
RX PPS bi-directional :19.36 MPPS
TX Utilization :29.63 %
TRex CPU :4.75 %
Total TX L1 bi-directional :59.25 Gbps
Total RX L1 bi-directional :59.87 Gbps
Total TX L2 bi-directional :56.15 Gbps
Total RX L2 bi-directional :56.77 Gbps
Distance from current Optimum :6.25 %
Status :Looking for NDR
Interval :[31,37]
Title :bench
Iteration :4
Running Rate :30.87 Gbps
Running Rate (% of max) :34.38 %
Max Rate :89.81 Gbps
Drop Rate :0.00033 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :300.32 seconds
BW Per Core :223.27 Gbit/Sec @100% per core
TX PPS bi-directional :21.32 MPPS
RX PPS bi-directional :21.32 MPPS
TX Utilization :32.62 %
TRex CPU :4.62 %
Total TX L1 bi-directional :65.24 Gbps
Total RX L1 bi-directional :65.92 Gbps
Total TX L2 bi-directional :61.83 Gbps
Total RX L2 bi-directional :62.51 Gbps
Distance from current Optimum :3.12 %
Status :Drops beyond Desired rate occurred
Interval :[34,37]
Title :bench
Iteration :5
Running Rate :32.2 Gbps
Running Rate (% of max) :35.94 %
Max Rate :89.81 Gbps
Drop Rate :0.18747 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :360.39 seconds
BW Per Core :183.27 Gbit/Sec @100% per core
TX PPS bi-directional :22.23 MPPS
RX PPS bi-directional :22.19 MPPS
TX Utilization :34.02 %
TRex CPU :5.86 %
Total TX L1 bi-directional :68.03 Gbps
Total RX L1 bi-directional :68.62 Gbps
Total TX L2 bi-directional :64.48 Gbps
Total RX L2 bi-directional :65.07 Gbps
Distance from current Optimum :1.56 %
Status :Looking for NDR
Interval :[34,35]
Title :bench
Iteration :6
Running Rate :31.51 Gbps
Running Rate (% of max) :35.16 %
Max Rate :89.81 Gbps
Drop Rate :0.00643 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :420.45 seconds
BW Per Core :192.45 Gbit/Sec @100% per core
TX PPS bi-directional :21.74 MPPS
RX PPS bi-directional :21.74 MPPS
TX Utilization :33.26 %
TRex CPU :5.46 %
Total TX L1 bi-directional :66.52 Gbps
Total RX L1 bi-directional :67.21 Gbps
Total TX L2 bi-directional :63.04 Gbps
Total RX L2 bi-directional :63.74 Gbps
Distance from current Optimum :0.78 %
Title :bench
Total Iterations :7
Max Rate :89.81 Gbps
Optimal P-Drop Rate :31.51 Gbps
P-Drop Rate (% of max) :35.16 %
Drop Rate at Optimal P-Drop Rate :0.00643 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :455.52 seconds
BW Per Core :192.45 Gbit/Sec @100% per core
TX PPS bi-directional :21.74 MPPS
RX PPS bi-directional :21.74 MPPS
TX Utilization :33.26 %
TRex CPU :5.46 %
Total TX L1 bi-directional :66.52 Gbps
Total RX L1 bi-directional :67.21 Gbps
Total TX L2 bi-directional :63.04 Gbps
Total RX L2 bi-directional :63.74 Gbps
Distance from current Optimum :0.00 %
NDR(s) bi-directional :63.04 Gbps
Bench Run has finished :-)
{'BW per core [Gbit/sec @100% per core]': '192.45Gbit/Sec @100% per core',
'CPU Utilization [%]': '5.46',
'Drop Rate [%]': '0.01',
'Elapsed Time [Sec]': '455.52',
'Line Utilization [%]': '33.26',
'Max Rate [bps]': '89.81 Gbps',
'NDR points': ['63.04 Gbps'],
'OPT RX Rate [bps]': '31.86 Gbps',
'OPT Rate (Multiplier) [%]': '35.15625',
'OPT TX Rate [bps]': '31.51 Gbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '21.74 MPPS',
'RX [bps]': '63.74 Gbps',
'TX [MPPS]': '21.74 MPPS',
'TX [bps]': '63.04 Gbps',
'Title': 'bench',
'Total Iterations': 6,
'Total RX L1': '67.21 Gbps',
'Total TX L1': '66.52 Gbps',
'latency': {},
'valid_latency': True}