Performance Test Report
Main information about performance test:
- VyOS version:
1.5.0 - Date:
2026-06-30 20:09 UTC - Traffic generator: TRex
- Traffic test method: ndr
- Traffic packet size:
imix
Test Summary
| Parameter | Measured value |
|---|---|
| Bitrate | 62.31 Gbps |
| Packet rate | 21.25 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: 72%
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 :89.71 Gbps
Running Rate (% of max) :100.00 %
Max Rate :89.71 Gbps
Drop Rate :61.06911 % of oPackets
Queue Full :15.27 % of oPackets
Elapsed Time :35.07 seconds
BW Per Core :30.25 Gbit/Sec @100% per core
TX PPS bi-directional :62.02 MPPS
RX PPS bi-directional :24.18 MPPS
TX Utilization :94.89 %
TRex CPU :99.11 %
Total TX L1 bi-directional :189.79 Gbps
Total RX L1 bi-directional :74.69 Gbps
Total TX L2 bi-directional :179.87 Gbps
Total RX L2 bi-directional :70.82 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.85 Gbps
Running Rate (% of max) :50.00 %
Max Rate :89.71 Gbps
Drop Rate :21.40089 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :60.06 seconds
BW Per Core :185.54 Gbit/Sec @100% per core
TX PPS bi-directional :30.98 MPPS
RX PPS bi-directional :24.29 MPPS
TX Utilization :47.39 %
TRex CPU :8.07 %
Total TX L1 bi-directional :94.79 Gbps
Total RX L1 bi-directional :75.13 Gbps
Total TX L2 bi-directional :89.83 Gbps
Total RX L2 bi-directional :71.25 Gbps
Distance from current Optimum :50.00 %
Status :Looking for NDR
Interval :[0,50]
Title :bench
Iteration :1
Running Rate :22.42 Gbps
Running Rate (% of max) :25.00 %
Max Rate :89.71 Gbps
Drop Rate :0.00003 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :120.13 seconds
BW Per Core :202.13 Gbit/Sec @100% per core
TX PPS bi-directional :15.49 MPPS
RX PPS bi-directional :15.49 MPPS
TX Utilization :23.69 %
TRex CPU :3.70 %
Total TX L1 bi-directional :47.39 Gbps
Total RX L1 bi-directional :47.88 Gbps
Total TX L2 bi-directional :44.91 Gbps
Total RX L2 bi-directional :45.4 Gbps
Distance from current Optimum :25.00 %
Status :Drops beyond Desired rate occurred
Interval :[25,50]
Title :bench
Iteration :2
Running Rate :33.59 Gbps
Running Rate (% of max) :37.50 %
Max Rate :89.71 Gbps
Drop Rate :0.36739 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :180.19 seconds
BW Per Core :199.57 Gbit/Sec @100% per core
TX PPS bi-directional :23.18 MPPS
RX PPS bi-directional :23.1 MPPS
TX Utilization :35.47 %
TRex CPU :5.61 %
Total TX L1 bi-directional :70.94 Gbps
Total RX L1 bi-directional :71.41 Gbps
Total TX L2 bi-directional :67.23 Gbps
Total RX L2 bi-directional :67.72 Gbps
Distance from current Optimum :12.50 %
Status :Looking for NDR
Interval :[25,37]
Title :bench
Iteration :3
Running Rate :28.1 Gbps
Running Rate (% of max) :31.25 %
Max Rate :89.71 Gbps
Drop Rate :0.00004 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :240.26 seconds
BW Per Core :211.18 Gbit/Sec @100% per core
TX PPS bi-directional :19.38 MPPS
RX PPS bi-directional :19.38 MPPS
TX Utilization :29.66 %
TRex CPU :4.44 %
Total TX L1 bi-directional :59.32 Gbps
Total RX L1 bi-directional :59.94 Gbps
Total TX L2 bi-directional :56.21 Gbps
Total RX L2 bi-directional :56.83 Gbps
Distance from current Optimum :6.25 %
Status :Looking for NDR
Interval :[31,37]
Title :bench
Iteration :4
Running Rate :30.79 Gbps
Running Rate (% of max) :34.38 %
Max Rate :89.71 Gbps
Drop Rate :0.00094 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :300.33 seconds
BW Per Core :200.44 Gbit/Sec @100% per core
TX PPS bi-directional :21.25 MPPS
RX PPS bi-directional :21.25 MPPS
TX Utilization :32.51 %
TRex CPU :5.12 %
Total TX L1 bi-directional :65.03 Gbps
Total RX L1 bi-directional :65.71 Gbps
Total TX L2 bi-directional :61.63 Gbps
Total RX L2 bi-directional :62.31 Gbps
Distance from current Optimum :3.12 %
Status :Drops beyond Desired rate occurred
Interval :[34,37]
Title :bench
Iteration :5
Running Rate :32.19 Gbps
Running Rate (% of max) :35.94 %
Max Rate :89.71 Gbps
Drop Rate :0.19507 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :360.39 seconds
BW Per Core :182.77 Gbit/Sec @100% per core
TX PPS bi-directional :22.22 MPPS
RX PPS bi-directional :22.18 MPPS
TX Utilization :34.00 %
TRex CPU :5.88 %
Total TX L1 bi-directional :68.01 Gbps
Total RX L1 bi-directional :68.59 Gbps
Total TX L2 bi-directional :64.45 Gbps
Total RX L2 bi-directional :65.04 Gbps
Distance from current Optimum :1.56 %
Status :Drops beyond Desired rate occurred
Interval :[34,35]
Title :bench
Iteration :6
Running Rate :31.47 Gbps
Running Rate (% of max) :35.16 %
Max Rate :89.71 Gbps
Drop Rate :0.11695 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :420.46 seconds
BW Per Core :229.59 Gbit/Sec @100% per core
TX PPS bi-directional :21.72 MPPS
RX PPS bi-directional :21.7 MPPS
TX Utilization :33.24 %
TRex CPU :4.57 %
Total TX L1 bi-directional :66.48 Gbps
Total RX L1 bi-directional :67.09 Gbps
Total TX L2 bi-directional :63.0 Gbps
Total RX L2 bi-directional :63.62 Gbps
Distance from current Optimum :0.78 %
Title :bench
Total Iterations :7
Max Rate :89.71 Gbps
Optimal P-Drop Rate :30.79 Gbps
P-Drop Rate (% of max) :34.38 %
Drop Rate at Optimal P-Drop Rate :0.00094 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :455.52 seconds
BW Per Core :200.44 Gbit/Sec @100% per core
TX PPS bi-directional :21.25 MPPS
RX PPS bi-directional :21.25 MPPS
TX Utilization :32.51 %
TRex CPU :5.12 %
Total TX L1 bi-directional :65.03 Gbps
Total RX L1 bi-directional :65.71 Gbps
Total TX L2 bi-directional :61.63 Gbps
Total RX L2 bi-directional :62.31 Gbps
Distance from current Optimum :0.00 %
NDR(s) bi-directional :61.63 Gbps
Bench Run has finished :-)
{'BW per core [Gbit/sec @100% per core]': '200.44Gbit/Sec @100% per core',
'CPU Utilization [%]': '5.12',
'Drop Rate [%]': '0.0',
'Elapsed Time [Sec]': '455.52',
'Line Utilization [%]': '32.51',
'Max Rate [bps]': '89.71 Gbps',
'NDR points': ['61.63 Gbps'],
'OPT RX Rate [bps]': '31.13 Gbps',
'OPT Rate (Multiplier) [%]': '34.375',
'OPT TX Rate [bps]': '30.79 Gbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '21.25 MPPS',
'RX [bps]': '62.31 Gbps',
'TX [MPPS]': '21.25 MPPS',
'TX [bps]': '61.63 Gbps',
'Title': 'bench',
'Total Iterations': 6,
'Total RX L1': '65.71 Gbps',
'Total TX L1': '65.03 Gbps',
'latency': {},
'valid_latency': True}