Vyos low performance with Dell R610

Hi,

Recently I had installed an server Dell R610 with 2 Ethernet cards SFP+ 10Gb.
I installed the VyOS 1.3-rolling-202006090117, and I need config 6 sessions BGP. I up the first session with 300~400 Mbps and run ok, but when I up others sessions and the traffic up to more than 1 Gbps than the traffic go down to 750Mbps and don’t up.
The vyos is connect in a switch Huawei S6720. I yet change the cards and nothing…
I have another VyOS in a Dell R210 and work fine, with the same interfaces.
Detail, if I apply any changes, when the commit command is running, traffic will increase to normal and after this reduce again to 750Mbps …

Can I make anything to resolve this problem?

I need a help

Thanks,

Sidnei

Hi @sidnei, can you show the output of the command sudo top and press 1

Yes. This is the top:

Hi @sidnei, I don’t see any issues with IRQs. Did you take this screenshot when the issue appears?
Can you check crc and other errors on interfaces?
sudo ethtool -S eth0

Hi, The cpu and irqs is very low ever…

sudo ethtool -S eth4
NIC statistics:
rx_packets: 2301126219
tx_packets: 10497
rx_bytes: 3170196580157
tx_bytes: 817269
rx_errors: 0
tx_errors: 0
rx_dropped: 0
tx_dropped: 0
multicast: 83750
collisions: 0
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_errors: 0
rx_fifo_errors: 0
rx_missed_errors: 10669559
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
rx_pkts_nic: 2301014951
tx_pkts_nic: 10497
rx_bytes_nic: 3203349450616
tx_bytes_nic: 936259
lsc_int: 8
tx_busy: 0
non_eop_descs: 0
broadcast: 138406
rx_no_buffer_count: 0
tx_timeout_count: 0
tx_restart_queue: 0
rx_length_errors: 0
rx_long_length_errors: 0
rx_short_length_errors: 0
tx_flow_control_xon: 7785
rx_flow_control_xon: 0
tx_flow_control_xoff: 235787
rx_flow_control_xoff: 0
rx_csum_offload_errors: 3
alloc_rx_page: 16480
alloc_rx_page_failed: 0
alloc_rx_buff_failed: 0
rx_no_dma_resources: 0
hw_rsc_aggregated: 0
hw_rsc_flushed: 0
fdir_match: 101
fdir_miss: 2300931910
fdir_overflow: 0
fcoe_bad_fccrc: 0
fcoe_last_errors: 0
rx_fcoe_dropped: 0
rx_fcoe_packets: 0
rx_fcoe_dwords: 0
fcoe_noddp: 0
fcoe_noddp_ext_buff: 0
tx_fcoe_packets: 0
tx_fcoe_dwords: 0
os2bmc_rx_by_bmc: 0
os2bmc_tx_by_bmc: 0
os2bmc_tx_by_host: 0
os2bmc_rx_by_host: 0
tx_hwtstamp_timeouts: 0
tx_hwtstamp_skipped: 0
rx_hwtstamp_cleared: 0
tx_queue_0_packets: 244
tx_queue_0_bytes: 15217
tx_queue_1_packets: 327
tx_queue_1_bytes: 21184
tx_queue_2_packets: 190
tx_queue_2_bytes: 20109
tx_queue_3_packets: 5899
tx_queue_3_bytes: 323530
tx_queue_4_packets: 97
tx_queue_4_bytes: 8801
tx_queue_5_packets: 776
tx_queue_5_bytes: 58493
tx_queue_6_packets: 81
tx_queue_6_bytes: 9098
tx_queue_7_packets: 241
tx_queue_7_bytes: 16323
tx_queue_8_packets: 204
tx_queue_8_bytes: 26938
tx_queue_9_packets: 383
tx_queue_9_bytes: 75016
tx_queue_10_packets: 95
tx_queue_10_bytes: 10555
tx_queue_11_packets: 279
tx_queue_11_bytes: 21920
tx_queue_12_packets: 43
tx_queue_12_bytes: 4755
tx_queue_13_packets: 716
tx_queue_13_bytes: 45870
tx_queue_14_packets: 57
tx_queue_14_bytes: 7170
tx_queue_15_packets: 865
tx_queue_15_bytes: 152290
tx_queue_16_packets: 0
tx_queue_16_bytes: 0
tx_queue_17_packets: 0
tx_queue_17_bytes: 0
tx_queue_18_packets: 0
tx_queue_18_bytes: 0
tx_queue_19_packets: 0
tx_queue_19_bytes: 0
tx_queue_20_packets: 0
tx_queue_20_bytes: 0
tx_queue_21_packets: 0
tx_queue_21_bytes: 0
tx_queue_22_packets: 0
tx_queue_22_bytes: 0
tx_queue_23_packets: 0
tx_queue_23_bytes: 0
tx_queue_24_packets: 0
tx_queue_24_bytes: 0
tx_queue_25_packets: 0
tx_queue_25_bytes: 0
tx_queue_26_packets: 0
tx_queue_26_bytes: 0
tx_queue_27_packets: 0
tx_queue_27_bytes: 0
tx_queue_28_packets: 0
tx_queue_28_bytes: 0
tx_queue_29_packets: 0
tx_queue_29_bytes: 0
tx_queue_30_packets: 0
tx_queue_30_bytes: 0
tx_queue_31_packets: 0
tx_queue_31_bytes: 0
tx_queue_32_packets: 0
tx_queue_32_bytes: 0
tx_queue_33_packets: 0
tx_queue_33_bytes: 0
tx_queue_34_packets: 0
tx_queue_34_bytes: 0
tx_queue_35_packets: 0
tx_queue_35_bytes: 0
tx_queue_36_packets: 0
tx_queue_36_bytes: 0
tx_queue_37_packets: 0
tx_queue_37_bytes: 0
tx_queue_38_packets: 0
tx_queue_38_bytes: 0
tx_queue_39_packets: 0
tx_queue_39_bytes: 0
tx_queue_40_packets: 0
tx_queue_40_bytes: 0
tx_queue_41_packets: 0
tx_queue_41_bytes: 0
tx_queue_42_packets: 0
tx_queue_42_bytes: 0
tx_queue_43_packets: 0
tx_queue_43_bytes: 0
tx_queue_44_packets: 0
tx_queue_44_bytes: 0
tx_queue_45_packets: 0
tx_queue_45_bytes: 0
tx_queue_46_packets: 0
tx_queue_46_bytes: 0
tx_queue_47_packets: 0
tx_queue_47_bytes: 0
tx_queue_48_packets: 0
tx_queue_48_bytes: 0
tx_queue_49_packets: 0
tx_queue_49_bytes: 0
tx_queue_50_packets: 0
tx_queue_50_bytes: 0
tx_queue_51_packets: 0
tx_queue_51_bytes: 0
tx_queue_52_packets: 0
tx_queue_52_bytes: 0
tx_queue_53_packets: 0
tx_queue_53_bytes: 0
tx_queue_54_packets: 0
tx_queue_54_bytes: 0
tx_queue_55_packets: 0
tx_queue_55_bytes: 0
tx_queue_56_packets: 0
tx_queue_56_bytes: 0
tx_queue_57_packets: 0
tx_queue_57_bytes: 0
tx_queue_58_packets: 0
tx_queue_58_bytes: 0
tx_queue_59_packets: 0
tx_queue_59_bytes: 0
tx_queue_60_packets: 0
tx_queue_60_bytes: 0
tx_queue_61_packets: 0
tx_queue_61_bytes: 0
tx_queue_62_packets: 0
tx_queue_62_bytes: 0
tx_queue_63_packets: 0
tx_queue_63_bytes: 0
tx_queue_64_packets: 0
tx_queue_64_bytes: 0
tx_queue_65_packets: 0
tx_queue_65_bytes: 0
tx_queue_66_packets: 0
tx_queue_66_bytes: 0
tx_queue_67_packets: 0
tx_queue_67_bytes: 0
tx_queue_68_packets: 0
tx_queue_68_bytes: 0
tx_queue_69_packets: 0
tx_queue_69_bytes: 0
tx_queue_70_packets: 0
tx_queue_70_bytes: 0
rx_queue_0_packets: 145637305
rx_queue_0_bytes: 201487145252
rx_queue_1_packets: 161599287
rx_queue_1_bytes: 221822397191
rx_queue_2_packets: 131822820
rx_queue_2_bytes: 181497348269
rx_queue_3_packets: 156156882
rx_queue_3_bytes: 212648255424
rx_queue_4_packets: 142200992
rx_queue_4_bytes: 195766756576
rx_queue_5_packets: 133020178
rx_queue_5_bytes: 183798150237
rx_queue_6_packets: 142636670
rx_queue_6_bytes: 196251920447
rx_queue_7_packets: 160924238
rx_queue_7_bytes: 220665824975
rx_queue_8_packets: 146104715
rx_queue_8_bytes: 200518256755
rx_queue_9_packets: 132347533
rx_queue_9_bytes: 183413961838
rx_queue_10_packets: 143513911
rx_queue_10_bytes: 198428982330
rx_queue_11_packets: 152018799
rx_queue_11_bytes: 207982788603
rx_queue_12_packets: 138946048
rx_queue_12_bytes: 192395632927
rx_queue_13_packets: 145267496
rx_queue_13_bytes: 200403000723
rx_queue_14_packets: 130458563
rx_queue_14_bytes: 180111720931
rx_queue_15_packets: 138470782
rx_queue_15_bytes: 193004437679
rx_queue_16_packets: 0
rx_queue_16_bytes: 0
rx_queue_17_packets: 0
rx_queue_17_bytes: 0
rx_queue_18_packets: 0
rx_queue_18_bytes: 0
rx_queue_19_packets: 0
rx_queue_19_bytes: 0
rx_queue_20_packets: 0
rx_queue_20_bytes: 0
rx_queue_21_packets: 0
rx_queue_21_bytes: 0
rx_queue_22_packets: 0
rx_queue_22_bytes: 0
rx_queue_23_packets: 0
rx_queue_23_bytes: 0
rx_queue_24_packets: 0
rx_queue_24_bytes: 0
rx_queue_25_packets: 0
rx_queue_25_bytes: 0
rx_queue_26_packets: 0
rx_queue_26_bytes: 0
rx_queue_27_packets: 0
rx_queue_27_bytes: 0
rx_queue_28_packets: 0
rx_queue_28_bytes: 0
rx_queue_29_packets: 0
rx_queue_29_bytes: 0
rx_queue_30_packets: 0
rx_queue_30_bytes: 0
rx_queue_31_packets: 0
rx_queue_31_bytes: 0
rx_queue_32_packets: 0
rx_queue_32_bytes: 0
rx_queue_33_packets: 0
rx_queue_33_bytes: 0
rx_queue_34_packets: 0
rx_queue_34_bytes: 0
rx_queue_35_packets: 0
rx_queue_35_bytes: 0
rx_queue_36_packets: 0
rx_queue_36_bytes: 0
rx_queue_37_packets: 0
rx_queue_37_bytes: 0
rx_queue_38_packets: 0
rx_queue_38_bytes: 0
rx_queue_39_packets: 0
rx_queue_39_bytes: 0
rx_queue_40_packets: 0
rx_queue_40_bytes: 0
rx_queue_41_packets: 0
rx_queue_41_bytes: 0
rx_queue_42_packets: 0
rx_queue_42_bytes: 0
rx_queue_43_packets: 0
rx_queue_43_bytes: 0
rx_queue_44_packets: 0
rx_queue_44_bytes: 0
rx_queue_45_packets: 0
rx_queue_45_bytes: 0
rx_queue_46_packets: 0
rx_queue_46_bytes: 0
rx_queue_47_packets: 0
rx_queue_47_bytes: 0
rx_queue_48_packets: 0
rx_queue_48_bytes: 0
rx_queue_49_packets: 0
rx_queue_49_bytes: 0
rx_queue_50_packets: 0
rx_queue_50_bytes: 0
rx_queue_51_packets: 0
rx_queue_51_bytes: 0
rx_queue_52_packets: 0
rx_queue_52_bytes: 0
rx_queue_53_packets: 0
rx_queue_53_bytes: 0
rx_queue_54_packets: 0
rx_queue_54_bytes: 0
rx_queue_55_packets: 0
rx_queue_55_bytes: 0
rx_queue_56_packets: 0
rx_queue_56_bytes: 0
rx_queue_57_packets: 0
rx_queue_57_bytes: 0
rx_queue_58_packets: 0
rx_queue_58_bytes: 0
rx_queue_59_packets: 0
rx_queue_59_bytes: 0
rx_queue_60_packets: 0
rx_queue_60_bytes: 0
rx_queue_61_packets: 0
rx_queue_61_bytes: 0
rx_queue_62_packets: 0
rx_queue_62_bytes: 0
rx_queue_63_packets: 0
rx_queue_63_bytes: 0
rx_queue_64_packets: 0
rx_queue_64_bytes: 0
rx_queue_65_packets: 0
rx_queue_65_bytes: 0
rx_queue_66_packets: 0
rx_queue_66_bytes: 0
rx_queue_67_packets: 0
rx_queue_67_bytes: 0
rx_queue_68_packets: 0
rx_queue_68_bytes: 0
rx_queue_69_packets: 0
rx_queue_69_bytes: 0
rx_queue_70_packets: 0
rx_queue_70_bytes: 0
tx_pb_0_pxon: 0
tx_pb_0_pxoff: 0
tx_pb_1_pxon: 0
tx_pb_1_pxoff: 0
tx_pb_2_pxon: 0
tx_pb_2_pxoff: 0
tx_pb_3_pxon: 0
tx_pb_3_pxoff: 0
tx_pb_4_pxon: 0
tx_pb_4_pxoff: 0
tx_pb_5_pxon: 0
tx_pb_5_pxoff: 0
tx_pb_6_pxon: 0
tx_pb_6_pxoff: 0
tx_pb_7_pxon: 0
tx_pb_7_pxoff: 0
rx_pb_0_pxon: 0
rx_pb_0_pxoff: 0
rx_pb_1_pxon: 0
rx_pb_1_pxoff: 0
rx_pb_2_pxon: 0
rx_pb_2_pxoff: 0
rx_pb_3_pxon: 0
rx_pb_3_pxoff: 0
rx_pb_4_pxon: 0
rx_pb_4_pxoff: 0
rx_pb_5_pxon: 0
rx_pb_5_pxoff: 0
rx_pb_6_pxon: 0
rx_pb_6_pxoff: 0
rx_pb_7_pxon: 0
rx_pb_7_pxoff: 0

Sidnei

Hi @sidnei, it looks ok, but I think you can also fix rx_missed_errors by increasing NIC ring buffers. And enable ntuple for better balance offloading.
As for the issue, this is very odd. I don’t see any reason why traffic goes down without any CPU loads.