Performance Test Report
Main information about performance test:
- VyOS version:
1.5.0 - Date:
2026-06-30 19:57 UTC - Traffic generator: TRex
- Traffic test method: ndr
- Traffic packet size:
1518
Test Summary
| Parameter | Measured value |
|---|---|
| Bitrate | 173.13 Gbps |
| Packet rate | 14.22 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, 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: 74%
CPU max MHz: 4315.6250
CPU min MHz: 0.0000
BogoMIPS: 6399.57
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 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 :98.58 Gbps
Running Rate (% of max) :100.00 %
Max Rate :98.58 Gbps
Drop Rate :21.07503 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :35.06 seconds
BW Per Core :778.80 Gbit/Sec @100% per core
TX PPS bi-directional :16.27 MPPS
RX PPS bi-directional :12.86 MPPS
TX Utilization :100.09 %
TRex CPU :4.23 %
Total TX L1 bi-directional :200.18 Gbps
Total RX L1 bi-directional :158.64 Gbps
Total TX L2 bi-directional :197.57 Gbps
Total RX L2 bi-directional :156.59 Gbps
Status :Drops happened, searching for NDR
Interval :[0,100]
Status :Looking for NDR
Interval :[0,100]
Title :bench
Iteration :0
Running Rate :49.28 Gbps
Running Rate (% of max) :50.00 %
Max Rate :98.58 Gbps
Drop Rate :0.00003 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :60.07 seconds
BW Per Core :1035.06 Gbit/Sec @100% per core
TX PPS bi-directional :8.12 MPPS
RX PPS bi-directional :8.12 MPPS
TX Utilization :49.93 %
TRex CPU :1.59 %
Total TX L1 bi-directional :99.87 Gbps
Total RX L1 bi-directional :100.13 Gbps
Total TX L2 bi-directional :98.57 Gbps
Total RX L2 bi-directional :98.83 Gbps
Distance from current Optimum :50.00 %
Status :Looking for NDR
Interval :[50,100]
Title :bench
Iteration :1
Running Rate :73.84 Gbps
Running Rate (% of max) :75.00 %
Max Rate :98.58 Gbps
Drop Rate :0.00012 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :120.13 seconds
BW Per Core :791.76 Gbit/Sec @100% per core
TX PPS bi-directional :12.18 MPPS
RX PPS bi-directional :12.18 MPPS
TX Utilization :74.96 %
TRex CPU :3.11 %
Total TX L1 bi-directional :149.91 Gbps
Total RX L1 bi-directional :150.3 Gbps
Total TX L2 bi-directional :147.96 Gbps
Total RX L2 bi-directional :148.35 Gbps
Distance from current Optimum :25.00 %
Status :Looking for NDR
Interval :[75,100]
Title :bench
Iteration :2
Running Rate :86.16 Gbps
Running Rate (% of max) :87.50 %
Max Rate :98.58 Gbps
Drop Rate :0.00046 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :180.20 seconds
BW Per Core :1276.41 Gbit/Sec @100% per core
TX PPS bi-directional :14.22 MPPS
RX PPS bi-directional :14.22 MPPS
TX Utilization :87.47 %
TRex CPU :2.25 %
Total TX L1 bi-directional :174.95 Gbps
Total RX L1 bi-directional :175.4 Gbps
Total TX L2 bi-directional :172.67 Gbps
Total RX L2 bi-directional :173.13 Gbps
Distance from current Optimum :12.50 %
Status :Drops beyond Desired rate occurred
Interval :[87,100]
Title :bench
Iteration :3
Running Rate :92.22 Gbps
Running Rate (% of max) :93.75 %
Max Rate :98.58 Gbps
Drop Rate :16.84890 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :240.27 seconds
BW Per Core :760.89 Gbit/Sec @100% per core
TX PPS bi-directional :15.2 MPPS
RX PPS bi-directional :12.55 MPPS
TX Utilization :93.49 %
TRex CPU :4.04 %
Total TX L1 bi-directional :186.97 Gbps
Total RX L1 bi-directional :154.8 Gbps
Total TX L2 bi-directional :184.54 Gbps
Total RX L2 bi-directional :152.79 Gbps
Distance from current Optimum :6.25 %
Status :Drops beyond Desired rate occurred
Interval :[87,93]
Title :bench
Iteration :4
Running Rate :89.15 Gbps
Running Rate (% of max) :90.62 %
Max Rate :98.58 Gbps
Drop Rate :14.65821 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :300.34 seconds
BW Per Core :1038.65 Gbit/Sec @100% per core
TX PPS bi-directional :14.7 MPPS
RX PPS bi-directional :12.42 MPPS
TX Utilization :90.42 %
TRex CPU :2.86 %
Total TX L1 bi-directional :180.85 Gbps
Total RX L1 bi-directional :153.23 Gbps
Total TX L2 bi-directional :178.5 Gbps
Total RX L2 bi-directional :151.24 Gbps
Distance from current Optimum :3.12 %
Status :Drops beyond Desired rate occurred
Interval :[87,90]
Title :bench
Iteration :5
Running Rate :88.03 Gbps
Running Rate (% of max) :89.06 %
Max Rate :98.58 Gbps
Drop Rate :8.12934 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :360.40 seconds
BW Per Core :852.95 Gbit/Sec @100% per core
TX PPS bi-directional :14.5 MPPS
RX PPS bi-directional :13.03 MPPS
TX Utilization :89.21 %
TRex CPU :3.44 %
Total TX L1 bi-directional :178.41 Gbps
Total RX L1 bi-directional :160.77 Gbps
Total TX L2 bi-directional :176.09 Gbps
Total RX L2 bi-directional :158.69 Gbps
Distance from current Optimum :1.56 %
Status :Drops beyond Desired rate occurred
Interval :[87,89]
Title :bench
Iteration :6
Running Rate :86.85 Gbps
Running Rate (% of max) :88.28 %
Max Rate :98.58 Gbps
Drop Rate :2.72063 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :420.48 seconds
BW Per Core :743.74 Gbit/Sec @100% per core
TX PPS bi-directional :14.32 MPPS
RX PPS bi-directional :12.48 MPPS
TX Utilization :88.09 %
TRex CPU :3.90 %
Total TX L1 bi-directional :176.18 Gbps
Total RX L1 bi-directional :153.91 Gbps
Total TX L2 bi-directional :173.89 Gbps
Total RX L2 bi-directional :151.91 Gbps
Distance from current Optimum :0.78 %
Title :bench
Total Iterations :7
Max Rate :98.58 Gbps
Optimal P-Drop Rate :86.16 Gbps
P-Drop Rate (% of max) :87.50 %
Drop Rate at Optimal P-Drop Rate :0.00046 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :455.54 seconds
BW Per Core :1276.41 Gbit/Sec @100% per core
TX PPS bi-directional :14.22 MPPS
RX PPS bi-directional :14.22 MPPS
TX Utilization :87.47 %
TRex CPU :2.25 %
Total TX L1 bi-directional :174.95 Gbps
Total RX L1 bi-directional :175.4 Gbps
Total TX L2 bi-directional :172.67 Gbps
Total RX L2 bi-directional :173.13 Gbps
Distance from current Optimum :0.00 %
NDR(s) bi-directional :172.67 Gbps
Bench Run has finished :-)
{'BW per core [Gbit/sec @100% per core]': '1276.41Gbit/Sec @100% per core',
'CPU Utilization [%]': '2.25',
'Drop Rate [%]': '0.0',
'Elapsed Time [Sec]': '455.54',
'Line Utilization [%]': '87.47',
'Max Rate [bps]': '98.58 Gbps',
'NDR points': ['172.67 Gbps'],
'OPT RX Rate [bps]': '86.39 Gbps',
'OPT Rate (Multiplier) [%]': '87.5',
'OPT TX Rate [bps]': '86.16 Gbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '14.22 MPPS',
'RX [bps]': '173.13 Gbps',
'TX [MPPS]': '14.22 MPPS',
'TX [bps]': '172.67 Gbps',
'Title': 'bench',
'Total Iterations': 6,
'Total RX L1': '175.4 Gbps',
'Total TX L1': '174.95 Gbps',
'latency': {},
'valid_latency': True}