Skip to main content

Performance Test Report

Main information about performance test:

  • VyOS version: 1.5.0
  • Date: 2026-05-29 13:06 UTC
  • Traffic generator: TRex
  • Traffic test method: ndr
  • Traffic packet size: 1518

Test Summary

ParameterMeasured value
Bitrate198.07 Gbps
Packet rate16.27 Mpps
Drop Rate0.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: e0:9d:73:bc:92:04 # VyOS - eth0
default_gw: 172.17.85.1 # 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: e0:9d:73:4d:fe:0e # VyOS - eth1
default_gw: 192.168.0.254 # 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): 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: 5400.21
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 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 vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid overflow_recov succor smca fsrm flush_l1d debug_swap
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: Vulnerable
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: Vulnerable
Vulnerability Tsx async abort: Not affected
Vulnerability Vmscape: Vulnerable

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: Dell Inc.
Hardware model: PowerEdge R6615
Hardware S/N: HTW8K74
Hardware UUID: 4c4c4544-0054-5710-8038-c8c04f4b3734

Copyright: VyOS maintainers and contributors

Interfaces Information


Command: sudo ethtool -i eth0
Output:
driver: tun
version: 1.6
firmware-version:
expansion-rom-version:
bus-info: tap
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

Command: sudo ethtool -l eth0
Output:

Command: sudo ethtool -g eth0
Output:

Command: sudo ethtool -k eth0
Output:
Features for eth0:
rx-checksumming: off [fixed]
tx-checksumming: off
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: off
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
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off
generic-receive-offload: off
large-receive-offload: off [fixed]
rx-vlan-offload: off [fixed]
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: off [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: on [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: on
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
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]

Command: sudo ethtool -c eth0
Output:
Coalesce parameters for eth0:
Adaptive RX: n/a TX: n/a
stats-block-usecs: n/a
sample-interval: n/a
pkt-rate-low: n/a
pkt-rate-high: n/a

rx-usecs: n/a
rx-frames: 0
rx-usecs-irq: n/a
rx-frames-irq: n/a

tx-usecs: n/a
tx-frames: n/a
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: n/a TX: n/a

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.44.1036 (DEL0000000046)
expansion-rom-version:
bus-info: 0000:c3: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: 32
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 32

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: 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 high-availability
set interfaces ethernet eth0 address '172.17.85.1/24'
set interfaces ethernet eth0 address '10.120.0.1/16'
set interfaces ethernet eth0 description 'To_ens3f0np0'
set interfaces ethernet eth0 duplex 'auto'
set interfaces ethernet eth0 hw-id 'e0:9d:73:bc:92:04'
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 eth0 speed 'auto'
set interfaces ethernet eth1 hw-id 'e0:9d:73:bc:92:05'
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 ethernet eth2 address '172.20.17.91/25'
set interfaces ethernet eth2 hw-id '00:10:18:e2:53:92'
set interfaces ethernet eth2 mtu '1500'
set interfaces ethernet eth3 address '10.217.32.67/24'
set interfaces ethernet eth3 hw-id '00:10:18:e2:53:90'
set interfaces ethernet eth4 address '192.168.0.254/24'
set interfaces ethernet eth4 description 'To_ens3f1np1'
set interfaces ethernet eth4 hw-id 'e0:9d:73:4d:fe:0e'
set interfaces ethernet eth4 offload gro
set interfaces ethernet eth4 offload gso
set interfaces ethernet eth4 offload sg
set interfaces ethernet eth4 offload tso
set interfaces ethernet eth4 ring-buffer rx '8192'
set interfaces ethernet eth4 ring-buffer tx '8192'
set interfaces ethernet eth5 hw-id 'e0:9d:73:4d:fe:0f'
set interfaces loopback lo
set protocols static arp interface eth0 address 172.17.85.106 mac '94:6d:ae:8c:d6:54'
set protocols static arp interface eth4 address 192.168.0.200 mac '94:6d:ae:8c:d6:55'
set protocols static route 0.0.0.0/0 next-hop 10.217.32.254
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 https api graphql authentication type 'key'
set service https api graphql introspection
set service https api keys id TEST key '5y22QHpC3J'
set service https api rest
set service https listen-address '10.217.32.67'
set service https listen-address '127.0.0.1'
set service https port '443'
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
set system config-management commit-revisions '100'
set system conntrack expect-table-size '2048'
set system conntrack hash-size '32768'
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 conntrack table-size '5000000'
set system console device ttyS0 speed '115200'
set system host-name 'vyos-trex'
set system name-server '8.8.8.8'
set system name-server '1.1.1.1'
set system option kernel cpu disable-nmi-watchdog
set system option kernel cpu isolate-cpus '10-31'
set system option kernel cpu nohz-full '10-31'
set system option kernel cpu rcu-no-cbs '10-31'
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 syslog local facility all level 'info'
set system syslog local facility local7 level 'debug'
set vpp settings interface eth0 num-rx-desc '8192'
set vpp settings interface eth0 num-rx-queues '16'
set vpp settings interface eth0 num-tx-desc '8192'
set vpp settings interface eth0 num-tx-queues '16'
set vpp settings interface eth4 num-rx-desc '8192'
set vpp settings interface eth4 num-rx-queues '16'
set vpp settings interface eth4 num-tx-desc '8192'
set vpp settings interface eth4 num-tx-queues '16'
set vpp settings resource-allocation cpu-cores '16'
set vpp settings resource-allocation memory main-heap-page-size '1G'
set vpp settings resource-allocation memory main-heap-size '16G'

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


Status :TX rate is slower than RX rate

Title :bench
Running Rate :98.57 Gbps
Running Rate (% of max) :100.00 %
Max Rate :98.57 Gbps
Drop Rate :0.00009 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :35.06 seconds
BW Per Core :781.71 Gbit/Sec @100% per core
TX PPS bi-directional :16.27 MPPS
RX PPS bi-directional :16.27 MPPS
TX Utilization :100.08 %
TRex CPU :4.21 %
Total TX L1 bi-directional :200.16 Gbps
Total RX L1 bi-directional :200.68 Gbps
Total TX L2 bi-directional :197.55 Gbps
Total RX L2 bi-directional :198.07 Gbps


Status :NDR found at max rate

Title :bench
Max Rate :98.57 Gbps
Optimal P-Drop Rate :98.57 Gbps
P-Drop Rate (% of max) :100.00 %
Drop Rate at Optimal P-Drop Rate :0.00009 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :35.06 seconds
BW Per Core :781.71 Gbit/Sec @100% per core
TX PPS bi-directional :16.27 MPPS
RX PPS bi-directional :16.27 MPPS
TX Utilization :100.08 %
TRex CPU :4.21 %
Total TX L1 bi-directional :200.16 Gbps
Total RX L1 bi-directional :200.68 Gbps
Total TX L2 bi-directional :197.55 Gbps
Total RX L2 bi-directional :198.07 Gbps
NDR(s) bi-directional :197.55 Gbps

Bench Run has finished :-)

{'BW per core [Gbit/sec @100% per core]': '781.71Gbit/Sec @100% per core',
'CPU Utilization [%]': '4.21',
'Drop Rate [%]': '0.0',
'Elapsed Time [Sec]': '35.06',
'Line Utilization [%]': '100.08',
'Max Rate [bps]': '98.57 Gbps',
'NDR points': ['197.55 Gbps'],
'OPT RX Rate [bps]': '98.83 Gbps',
'OPT Rate (Multiplier) [%]': '100.0',
'OPT TX Rate [bps]': '98.57 Gbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '16.27 MPPS',
'RX [bps]': '198.07 Gbps',
'TX [MPPS]': '16.27 MPPS',
'TX [bps]': '197.55 Gbps',
'Title': 'bench',
'Total Iterations': None,
'Total RX L1': '200.68 Gbps',
'Total TX L1': '200.16 Gbps',
'latency': {},
'valid_latency': True}