Performance Test Report
Main information about performance test:
- VyOS version:
1.3.8 - Date:
2024-07-01 17:50 UTC - Traffic generator: TRex
- Traffic test method: ndr
- Traffic packet size:
64
Test Summary
| Parameter | Measured value |
|---|---|
| Bitrate | 2.08 Gbps |
| Packet rate | 3.82 Mpps |
| Drop Rate | 0.0% |
TRex Device Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 28
On-line CPU(s) list: 0-27
Thread(s) per core: 1
Core(s) per socket: 14
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
Stepping: 1
CPU MHz: 2898.573
BogoMIPS: 4799.62
Virtualization: VT-x
L1d cache: 896 KiB
L1i cache: 896 KiB
L2 cache: 7 MiB
L3 cache: 70 MiB
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22,24,26
NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23,25,27
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: KVM: Mitigation: VMX disabled
Vulnerability L1tf: Mitigation; PTE Inversion; VMX vulnerable, SMT disabled
Vulnerability Mds: Vulnerable; SMT disabled
Vulnerability Meltdown: Vulnerable
Vulnerability Mmio stale data: Vulnerable
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, STIBP: disabled, PBRSB-eIBRS: Not affected
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Vulnerable
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts
Configuration
- port_limit : 2
version : 2
c : 14
rx_desc : 8192
tx_desc : 8192
interfaces : ["04:00.0", "04:00.1"]
port_bandwidth_gb : 100
port_speed : 100000
port_mtu : 2200
port_info : # Port IPs. Change to suit your needs. In case of loopback, you can leave as is.
- ip : 192.168.2.2
src_mac : '04:3f:72:f4:4a:76'
default_gw : 192.168.2.1
dest_mac : '0c:42:a1:2b:74:22' # ConnectX-6
- ip : 192.168.3.2
src_mac : '04:3f:72:f4:4a:77'
default_gw : 192.168.3.1
dest_mac : '0c:42:a1:2b:74:23' # ConnectX-6
platform :
master_thread_id : 5
latency_thread_id : 7
dual_if :
- socket : 0
threads : [0,2,4,6,8,10,12,14,16,18,20,22,24,26]
Interfaces Information
Command: sudo ethtool -i enp4s0f0np0
Output:
driver: mlx5_core
version: 5.7-1.0.2
firmware-version: 22.34.1002 (MT_0000000528)
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l enp4s0f0np0
Output:
Channel parameters for enp4s0f0np0:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 28
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 28
Command: sudo ethtool -g enp4s0f0np0
Output:
Ring parameters for enp4s0f0np0:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Command: sudo ethtool -k enp4s0f0np0
Output:
Features for enp4s0f0np0:
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: on
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: on [fixed]
esp-tx-csum-hw-offload: on [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]
Command: sudo ethtool -c enp4s0f0np0
Output:
Coalesce parameters for enp4s0f0np0:
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: 32
rx-frames: 64
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
Command: sudo ethtool -i enp4s0f1np1
Output:
driver: mlx5_core
version: 5.7-1.0.2
firmware-version: 22.34.1002 (MT_0000000528)
expansion-rom-version:
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l enp4s0f1np1
Output:
Channel parameters for enp4s0f1np1:
Pre-set maximums:
RX: n/a
TX: n/a
Other: n/a
Combined: 28
Current hardware settings:
RX: n/a
TX: n/a
Other: n/a
Combined: 28
Command: sudo ethtool -g enp4s0f1np1
Output:
Ring parameters for enp4s0f1np1:
Pre-set maximums:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: n/a
RX Jumbo: n/a
TX: 8192
Command: sudo ethtool -k enp4s0f1np1
Output:
Features for enp4s0f1np1:
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: on
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: on [fixed]
esp-tx-csum-hw-offload: on [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]
Command: sudo ethtool -c enp4s0f1np1
Output:
Coalesce parameters for enp4s0f1np1:
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: 32
rx-frames: 64
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
DUT Details
CPU Information
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 28
On-line CPU(s) list: 0,2,4,6,8,10,12,14,16,18,20,22,24,26
Off-line CPU(s) list: 1,3,5,7,9,11,13,15,17,19,21,23,25,27
Thread(s) per core: 1
Core(s) per socket: 14
Socket(s): 1
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
Stepping: 1
CPU MHz: 1200.243
CPU max MHz: 3300.0000
CPU min MHz: 1200.0000
BogoMIPS: 4800.05
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 35840K
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22,24,26
NUMA node1 CPU(s):
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb cat_l3 cdp_l3 invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm rdt_a rdseed adx smap intel_pt xsaveopt cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts md_clear flush_l1d
General Information
Version: VyOS 1.3.8
Release train: equuleus
Built by: Sentrium S.L.
Built on: Thu 20 Jun 2024 17:39 UTC
Build UUID: fe6a60b5-dbc6-44aa-acdc-6b2e83757304
Build commit ID: ee9b7396b2d83d
Architecture: x86_64
Boot via: installed image
System type: bare metal
Hardware vendor: Dell Inc.
Hardware model: PowerEdge R630
Hardware S/N: G397HK2
Hardware UUID: 4c4c4544-0033-3910-8037-c7c04f484b32
Copyright: VyOS maintainers and contributors
Interfaces Information
Command: sudo ethtool -i eth6
Output:
driver: mlx5_core
version:
firmware-version: 22.34.4000 (MT_0000000436)
expansion-rom-version:
bus-info: 0000:04:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth6
Output:
Channel parameters for eth6:
Pre-set maximums:
RX: 0
TX: 0
Other: 0
Combined: 28
Current hardware settings:
RX: 0
TX: 0
Other: 0
Combined: 14
Command: sudo ethtool -g eth6
Output:
Ring parameters for eth6:
Pre-set maximums:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Command: sudo ethtool -k eth6
Output:
Features for eth6:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
udp-fragmentation-offload: off
generic-segmentation-offload: off
generic-receive-offload: off
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-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
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 [fixed]
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]
Command: sudo ethtool -c eth6
Output:
Coalesce parameters for eth6:
Adaptive RX: on TX: on
stats-block-usecs: 0
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: 0
rx-frames-irq: 0
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: 0
tx-frames-irq: 0
rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0
rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0
Command: sudo ethtool -i eth7
Output:
driver: mlx5_core
version:
firmware-version: 22.34.4000 (MT_0000000436)
expansion-rom-version:
bus-info: 0000:04:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: yes
Command: sudo ethtool -l eth7
Output:
Channel parameters for eth7:
Pre-set maximums:
RX: 0
TX: 0
Other: 0
Combined: 28
Current hardware settings:
RX: 0
TX: 0
Other: 0
Combined: 14
Command: sudo ethtool -g eth7
Output:
Ring parameters for eth7:
Pre-set maximums:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Current hardware settings:
RX: 8192
RX Mini: 0
RX Jumbo: 0
TX: 8192
Command: sudo ethtool -k eth7
Output:
Features for eth7:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
udp-fragmentation-offload: off
generic-segmentation-offload: off
generic-receive-offload: off
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-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
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 [fixed]
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]
Command: sudo ethtool -c eth7
Output:
Coalesce parameters for eth7:
Adaptive RX: on TX: on
stats-block-usecs: 0
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0
rx-usecs: 8
rx-frames: 128
rx-usecs-irq: 0
rx-frames-irq: 0
tx-usecs: 8
tx-frames: 128
tx-usecs-irq: 0
tx-frames-irq: 0
rx-usecs-low: 0
rx-frame-low: 0
tx-usecs-low: 0
tx-frame-low: 0
rx-usecs-high: 0
rx-frame-high: 0
tx-usecs-high: 0
tx-frame-high: 0
Configuration
set firewall name FW-WAN default-action 'accept'
set firewall name FW-WAN rule 11 action 'accept'
set firewall name FW-WAN rule 11 destination port '1011'
set firewall name FW-WAN rule 11 protocol 'tcp'
set firewall name FW-WAN rule 11 source address '198.51.100.1'
set firewall name FW-WAN rule 12 action 'accept'
set firewall name FW-WAN rule 12 destination port '1012'
set firewall name FW-WAN rule 12 protocol 'udp'
set firewall name FW-WAN rule 12 source address '198.51.100.4'
set firewall name FW-WAN rule 13 action 'accept'
set firewall name FW-WAN rule 13 destination port '1013'
set firewall name FW-WAN rule 13 protocol 'tcp'
set firewall name FW-WAN rule 13 source address '198.51.100.7'
set firewall name FW-WAN rule 14 action 'accept'
set firewall name FW-WAN rule 14 destination port '1014'
set firewall name FW-WAN rule 14 protocol 'udp'
set firewall name FW-WAN rule 14 source address '198.51.100.10'
set firewall name FW-WAN rule 15 action 'accept'
set firewall name FW-WAN rule 15 destination port '1015'
set firewall name FW-WAN rule 15 protocol 'tcp'
set firewall name FW-WAN rule 15 source address '198.51.100.13'
set firewall name FW-WAN rule 16 action 'accept'
set firewall name FW-WAN rule 16 destination port '1016'
set firewall name FW-WAN rule 16 protocol 'udp'
set firewall name FW-WAN rule 16 source address '198.51.100.16'
set firewall name FW-WAN rule 17 action 'accept'
set firewall name FW-WAN rule 17 destination port '1017'
set firewall name FW-WAN rule 17 protocol 'tcp'
set firewall name FW-WAN rule 17 source address '198.51.100.19'
set firewall name FW-WAN rule 18 action 'accept'
set firewall name FW-WAN rule 18 destination port '1018'
set firewall name FW-WAN rule 18 protocol 'udp'
set firewall name FW-WAN rule 18 source address '198.51.100.22'
set firewall name FW-WAN rule 19 action 'accept'
set firewall name FW-WAN rule 19 destination port '1019'
set firewall name FW-WAN rule 19 protocol 'tcp'
set firewall name FW-WAN rule 19 source address '198.51.100.25'
set firewall name FW-WAN rule 20 action 'accept'
set firewall name FW-WAN rule 20 destination port '1020'
set firewall name FW-WAN rule 20 protocol 'udp'
set firewall name FW-WAN rule 20 source address '198.51.100.28'
set firewall name FW-WAN rule 21 action 'accept'
set firewall name FW-WAN rule 21 destination port '1021'
set firewall name FW-WAN rule 21 protocol 'tcp'
set firewall name FW-WAN rule 21 source address '198.51.100.31'
set firewall name FW-WAN rule 22 action 'accept'
set firewall name FW-WAN rule 22 destination port '1022'
set firewall name FW-WAN rule 22 protocol 'udp'
set firewall name FW-WAN rule 22 source address '198.51.100.34'
set firewall name FW-WAN rule 23 action 'accept'
set firewall name FW-WAN rule 23 destination port '1023'
set firewall name FW-WAN rule 23 protocol 'tcp'
set firewall name FW-WAN rule 23 source address '198.51.100.37'
set firewall name FW-WAN rule 24 action 'accept'
set firewall name FW-WAN rule 24 destination port '1024'
set firewall name FW-WAN rule 24 protocol 'udp'
set firewall name FW-WAN rule 24 source address '198.51.100.40'
set firewall name FW-WAN rule 25 action 'accept'
set firewall name FW-WAN rule 25 destination port '1025'
set firewall name FW-WAN rule 25 protocol 'tcp'
set firewall name FW-WAN rule 25 source address '198.51.100.43'
set firewall name FW-WAN rule 26 action 'accept'
set firewall name FW-WAN rule 26 destination port '1026'
set firewall name FW-WAN rule 26 protocol 'udp'
set firewall name FW-WAN rule 26 source address '198.51.100.46'
set firewall name FW-WAN rule 27 action 'accept'
set firewall name FW-WAN rule 27 destination port '1027'
set firewall name FW-WAN rule 27 protocol 'tcp'
set firewall name FW-WAN rule 27 source address '198.51.100.49'
set firewall name FW-WAN rule 28 action 'accept'
set firewall name FW-WAN rule 28 destination port '1028'
set firewall name FW-WAN rule 28 protocol 'udp'
set firewall name FW-WAN rule 28 source address '198.51.100.52'
set firewall name FW-WAN rule 29 action 'accept'
set firewall name FW-WAN rule 29 destination port '1029'
set firewall name FW-WAN rule 29 protocol 'tcp'
set firewall name FW-WAN rule 29 source address '198.51.100.55'
set firewall name FW-WAN rule 30 action 'accept'
set firewall name FW-WAN rule 30 destination port '1030'
set firewall name FW-WAN rule 30 protocol 'udp'
set firewall name FW-WAN rule 30 source address '198.51.100.58'
set firewall name FW-WAN rule 31 action 'accept'
set firewall name FW-WAN rule 31 destination port '1031'
set firewall name FW-WAN rule 31 protocol 'tcp'
set firewall name FW-WAN rule 31 source address '198.51.100.61'
set firewall name FW-WAN rule 32 action 'accept'
set firewall name FW-WAN rule 32 destination port '1032'
set firewall name FW-WAN rule 32 protocol 'udp'
set firewall name FW-WAN rule 32 source address '198.51.100.64'
set firewall name FW-WAN rule 33 action 'accept'
set firewall name FW-WAN rule 33 destination port '1033'
set firewall name FW-WAN rule 33 protocol 'tcp'
set firewall name FW-WAN rule 33 source address '198.51.100.67'
set firewall name FW-WAN rule 34 action 'accept'
set firewall name FW-WAN rule 34 destination port '1034'
set firewall name FW-WAN rule 34 protocol 'udp'
set firewall name FW-WAN rule 34 source address '198.51.100.70'
set firewall name FW-WAN rule 35 action 'accept'
set firewall name FW-WAN rule 35 destination port '1035'
set firewall name FW-WAN rule 35 protocol 'tcp'
set firewall name FW-WAN rule 35 source address '198.51.100.73'
set firewall name FW-WAN rule 36 action 'accept'
set firewall name FW-WAN rule 36 destination port '1036'
set firewall name FW-WAN rule 36 protocol 'udp'
set firewall name FW-WAN rule 36 source address '198.51.100.76'
set firewall name FW-WAN rule 37 action 'accept'
set firewall name FW-WAN rule 37 destination port '1037'
set firewall name FW-WAN rule 37 protocol 'tcp'
set firewall name FW-WAN rule 37 source address '198.51.100.79'
set firewall name FW-WAN rule 38 action 'accept'
set firewall name FW-WAN rule 38 destination port '1038'
set firewall name FW-WAN rule 38 protocol 'udp'
set firewall name FW-WAN rule 38 source address '198.51.100.82'
set firewall name FW-WAN rule 39 action 'accept'
set firewall name FW-WAN rule 39 destination port '1039'
set firewall name FW-WAN rule 39 protocol 'tcp'
set firewall name FW-WAN rule 39 source address '198.51.100.85'
set firewall name FW-WAN rule 40 action 'accept'
set firewall name FW-WAN rule 40 destination port '1040'
set firewall name FW-WAN rule 40 protocol 'udp'
set firewall name FW-WAN rule 40 source address '198.51.100.88'
set firewall state-policy established action 'accept'
set firewall state-policy invalid action 'drop'
set firewall state-policy related action 'accept'
set interfaces ethernet eth0 address 'dhcp'
set interfaces ethernet eth0 hw-id '00:90:fa:79:ef:92'
set interfaces ethernet eth1 hw-id '00:90:fa:79:ef:96'
set interfaces ethernet eth2 hw-id '00:90:fa:79:ef:9a'
set interfaces ethernet eth3 hw-id '00:90:fa:79:ef:9e'
set interfaces ethernet eth4 hw-id 'b8:ce:f6:f2:67:72'
set interfaces ethernet eth5 hw-id 'b8:ce:f6:f2:67:73'
set interfaces ethernet eth6 address '192.168.2.1/24'
set interfaces ethernet eth6 firewall in name 'FW-WAN'
set interfaces ethernet eth6 hw-id '0c:42:a1:2b:74:22'
set interfaces ethernet eth6 mtu '9500'
set interfaces ethernet eth6 ring-buffer rx '8192'
set interfaces ethernet eth6 ring-buffer tx '8192'
set interfaces ethernet eth7 address '192.168.3.1/24'
set interfaces ethernet eth7 firewall in name 'FW-WAN'
set interfaces ethernet eth7 hw-id '0c:42:a1:2b:74:23'
set interfaces ethernet eth7 mtu '9500'
set interfaces ethernet eth7 ring-buffer rx '8192'
set interfaces ethernet eth7 ring-buffer tx '8192'
set interfaces loopback lo
set protocols static arp 192.168.2.2 hwaddr '04:3f:72:f4:4a:76'
set protocols static arp 192.168.3.2 hwaddr '04:3f:72:f4:4a:77'
set protocols static route 16.0.0.0/8 next-hop 192.168.2.2
set protocols static route 48.0.0.0/8 next-hop 192.168.3.2
set service https api keys id TREX-KEY key 'CONNECTION-FROM-TREX'
set service ssh
set system config-management commit-revisions '100'
set system conntrack
set system console device ttyS0 speed '115200'
set system host-name 'vyos-for-test'
set system name-server 'eth0'
set system ntp server time1.vyos.net
set system ntp server time2.vyos.net
set system ntp server time3.vyos.net
set system sysctl custom net.core.rmem_default value '134217728'
set system sysctl custom net.core.rmem_max value '536870912'
set system sysctl custom net.core.wmem_default value '134217728'
set system sysctl custom net.core.wmem_max value '536870912'
set system syslog global facility all level 'info'
set system syslog global facility protocols level 'debug'
Performance Test
Test Command
cd /opt/trex/v3.03; ./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 :25.02 Gbps
Running Rate (% of max) :100.00 %
Max Rate :25.02 Gbps
Drop Rate :94.98167 % of oPackets
Queue Full :9.42 % of oPackets
Elapsed Time :35.10 seconds
BW Per Core :7.58 Gbit/Sec @100% per core
TX PPS bi-directional :97.92 MPPS
RX PPS bi-directional :4.92 MPPS
TX Utilization :32.90 %
TRex CPU :94.44 %
Total TX L1 bi-directional :65.8 Gbps
Total RX L1 bi-directional :3.46 Gbps
Total TX L2 bi-directional :50.13 Gbps
Total RX L2 bi-directional :2.67 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 :12.48 Gbps
Running Rate (% of max) :50.00 %
Max Rate :25.02 Gbps
Drop Rate :89.95317 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :60.11 seconds
BW Per Core :27.89 Gbit/Sec @100% per core
TX PPS bi-directional :48.76 MPPS
RX PPS bi-directional :4.9 MPPS
TX Utilization :16.38 %
TRex CPU :12.79 %
Total TX L1 bi-directional :32.77 Gbps
Total RX L1 bi-directional :3.45 Gbps
Total TX L2 bi-directional :24.96 Gbps
Total RX L2 bi-directional :2.67 Gbps
Distance from current Optimum :50.00 %
Status :Drops beyond Desired rate occurred
Interval :[0,50]
Title :bench
Iteration :1
Running Rate :6.25 Gbps
Running Rate (% of max) :25.00 %
Max Rate :25.02 Gbps
Drop Rate :79.89939 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :120.24 seconds
BW Per Core :30.25 Gbit/Sec @100% per core
TX PPS bi-directional :24.45 MPPS
RX PPS bi-directional :4.92 MPPS
TX Utilization :8.21 %
TRex CPU :5.91 %
Total TX L1 bi-directional :16.43 Gbps
Total RX L1 bi-directional :3.46 Gbps
Total TX L2 bi-directional :12.52 Gbps
Total RX L2 bi-directional :2.67 Gbps
Distance from current Optimum :25.00 %
Status :Drops beyond Desired rate occurred
Interval :[0,25]
Title :bench
Iteration :2
Running Rate :3.12 Gbps
Running Rate (% of max) :12.50 %
Max Rate :25.02 Gbps
Drop Rate :59.84245 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :180.36 seconds
BW Per Core :31.24 Gbit/Sec @100% per core
TX PPS bi-directional :12.2 MPPS
RX PPS bi-directional :4.9 MPPS
TX Utilization :4.10 %
TRex CPU :2.86 %
Total TX L1 bi-directional :8.2 Gbps
Total RX L1 bi-directional :3.45 Gbps
Total TX L2 bi-directional :6.25 Gbps
Total RX L2 bi-directional :2.67 Gbps
Distance from current Optimum :12.50 %
Status :Drops beyond Desired rate occurred
Interval :[0,12]
Title :bench
Iteration :3
Running Rate :1.56 Gbps
Running Rate (% of max) :6.25 %
Max Rate :25.02 Gbps
Drop Rate :19.63319 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :240.49 seconds
BW Per Core :32.97 Gbit/Sec @100% per core
TX PPS bi-directional :6.11 MPPS
RX PPS bi-directional :4.91 MPPS
TX Utilization :2.05 %
TRex CPU :1.36 %
Total TX L1 bi-directional :4.11 Gbps
Total RX L1 bi-directional :3.46 Gbps
Total TX L2 bi-directional :3.13 Gbps
Total RX L2 bi-directional :2.67 Gbps
Distance from current Optimum :6.25 %
Status :Looking for NDR
Interval :[0,6]
Title :bench
Iteration :4
Running Rate :780.58 Mbps
Running Rate (% of max) :3.12 %
Max Rate :25.02 Gbps
Drop Rate :0.00019 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :300.59 seconds
BW Per Core :37.14 Gbit/Sec @100% per core
TX PPS bi-directional :3.05 MPPS
RX PPS bi-directional :3.05 MPPS
TX Utilization :1.02 %
TRex CPU :0.60 %
Total TX L1 bi-directional :2.05 Gbps
Total RX L1 bi-directional :2.15 Gbps
Total TX L2 bi-directional :1.56 Gbps
Total RX L2 bi-directional :1.66 Gbps
Distance from current Optimum :3.12 %
Status :Drops beyond Desired rate occurred
Interval :[3,6]
Title :bench
Iteration :5
Running Rate :1.17 Gbps
Running Rate (% of max) :4.69 %
Max Rate :25.02 Gbps
Drop Rate :0.21225 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :360.71 seconds
BW Per Core :37.63 Gbit/Sec @100% per core
TX PPS bi-directional :4.58 MPPS
RX PPS bi-directional :4.57 MPPS
TX Utilization :1.54 %
TRex CPU :0.89 %
Total TX L1 bi-directional :3.08 Gbps
Total RX L1 bi-directional :3.22 Gbps
Total TX L2 bi-directional :2.34 Gbps
Total RX L2 bi-directional :2.48 Gbps
Distance from current Optimum :1.56 %
Status :Looking for NDR
Interval :[3,4]
Title :bench
Iteration :6
Running Rate :978.63 Mbps
Running Rate (% of max) :3.91 %
Max Rate :25.02 Gbps
Drop Rate :0.00013 % of oPackets
Queue Full :0.00 % of oPackets
Elapsed Time :420.79 seconds
BW Per Core :37.80 Gbit/Sec @100% per core
TX PPS bi-directional :3.82 MPPS
RX PPS bi-directional :3.82 MPPS
TX Utilization :1.28 %
TRex CPU :0.74 %
Total TX L1 bi-directional :2.57 Gbps
Total RX L1 bi-directional :2.69 Gbps
Total TX L2 bi-directional :1.96 Gbps
Total RX L2 bi-directional :2.08 Gbps
Distance from current Optimum :0.78 %
Title :bench
Total Iterations :7
Max Rate :25.02 Gbps
Optimal P-Drop Rate :978.63 Mbps
P-Drop Rate (% of max) :3.91 %
Drop Rate at Optimal P-Drop Rate :0.00013 % of oPackets
Queue Full at Optimal P-Drop Rate :0.00 % of oPackets
Elapsed Time :455.88 seconds
BW Per Core :37.80 Gbit/Sec @100% per core
TX PPS bi-directional :3.82 MPPS
RX PPS bi-directional :3.82 MPPS
TX Utilization :1.28 %
TRex CPU :0.74 %
Total TX L1 bi-directional :2.57 Gbps
Total RX L1 bi-directional :2.69 Gbps
Total TX L2 bi-directional :1.96 Gbps
Total RX L2 bi-directional :2.08 Gbps
Distance from current Optimum :0.00 %
NDR(s) bi-directional :1.96 Gbps
Bench Run has finished :-)
{'BW per core [Gbit/sec @100% per core]': '37.8Gbit/Sec @100% per core',
'CPU Utilization [%]': '0.74',
'Drop Rate [%]': '0.0',
'Elapsed Time [Sec]': '455.88',
'Line Utilization [%]': '1.28',
'Max Rate [bps]': '25.02 Gbps',
'NDR points': ['1.96 Gbps'],
'OPT RX Rate [bps]': '1.04 Gbps',
'OPT Rate (Multiplier) [%]': '3.90625',
'OPT TX Rate [bps]': '978.63 Mbps',
'Queue Full [%]': '0.0%',
'RX [MPPS]': '3.82 MPPS',
'RX [bps]': '2.08 Gbps',
'TX [MPPS]': '3.82 MPPS',
'TX [bps]': '1.96 Gbps',
'Title': 'bench',
'Total Iterations': 6,
'Total RX L1': '2.69 Gbps',
'Total TX L1': '2.57 Gbps',
'latency': {},
'valid_latency': True}