Перейти к содержимому
Калькуляторы

Рост счётчика RX errors

Всем привет.
Есть роутер на Cetnos с сетевой i350. По мере увеличения нагрузки поставил сетевую x520, нагрузка чуть больше 2гбит/сек.
На интерфейсе новой сетевой начал расти счётчик RX errors примерно на 1 каждые 1 млн пакетов. При этом дропов пакетов нет.
На роутере очереди распределены по ядрам, нагрузка около 1-2%, отключил всё кроме BGP. Пробовал крутить размер буффера - без результатов.
Роутер подключен к управляемому свитчу D-link через SFP+ кабель, так же пробовал подключать через оптический SFP+ модуль.
На свитче в статистике портов нет ни ошибок ни дропов.
Никаких ухудшений в качестве сети не обнаружено. На что влияет данный счётчик? Почему он растёт? Должен ли он расти?

Изменено пользователем ineedhelp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Покажите полный вывод команды ethtool -S для интерфейса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрытый текст

NIC statistics:
     rx_packets: 3180871301
     tx_packets: 2637919425
     rx_bytes: 2883559482365
     tx_bytes: 2264158203061
     rx_errors: 22812
     tx_errors: 0
     rx_dropped: 0
     tx_dropped: 0
     multicast: 7569070
     collisions: 0
     rx_over_errors: 0
     rx_crc_errors: 496
     rx_frame_errors: 0
     rx_fifo_errors: 0
     rx_missed_errors: 0
     tx_aborted_errors: 0
     tx_carrier_errors: 0
     tx_fifo_errors: 0
     tx_heartbeat_errors: 0
     rx_pkts_nic: 26978119117
     tx_pkts_nic: 24402452021
     rx_bytes_nic: 25225418630372
     tx_bytes_nic: 22376786851388
     lsc_int: 34
     tx_busy: 0
     non_eop_descs: 0
     broadcast: 4264707
     rx_no_buffer_count: 0
     tx_timeout_count: 0
     tx_restart_queue: 13
     rx_length_errors: 1
     rx_long_length_errors: 0
     rx_short_length_errors: 0
     tx_flow_control_xon: 11
     rx_flow_control_xon: 0
     tx_flow_control_xoff: 4333
     rx_flow_control_xoff: 0
     rx_csum_offload_errors: 22284
     alloc_rx_page: 4820593
     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: 11351519539
     fdir_miss: 14768701410
     fdir_overflow: 24515
     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: 247224012
     tx_queue_0_bytes: 217077175050
     tx_queue_0_bp_napi_yield: 0
     tx_queue_0_bp_misses: 0
     tx_queue_0_bp_cleaned: 0
     tx_queue_1_packets: 289196992
     tx_queue_1_bytes: 238712285971
     tx_queue_1_bp_napi_yield: 0
     tx_queue_1_bp_misses: 0
     tx_queue_1_bp_cleaned: 0
     tx_queue_2_packets: 218302864
     tx_queue_2_bytes: 194125001419
     tx_queue_2_bp_napi_yield: 0
     tx_queue_2_bp_misses: 0
     tx_queue_2_bp_cleaned: 0
     tx_queue_3_packets: 207571874
     tx_queue_3_bytes: 171877846532
     tx_queue_3_bp_napi_yield: 0
     tx_queue_3_bp_misses: 0
     tx_queue_3_bp_cleaned: 0
     tx_queue_4_packets: 192494236
     tx_queue_4_bytes: 160665576926
     tx_queue_4_bp_napi_yield: 0
     tx_queue_4_bp_misses: 0
     tx_queue_4_bp_cleaned: 0
     tx_queue_5_packets: 201237815
     tx_queue_5_bytes: 177391619390
     tx_queue_5_bp_napi_yield: 0
     tx_queue_5_bp_misses: 0
     tx_queue_5_bp_cleaned: 0
     tx_queue_6_packets: 235281620
     tx_queue_6_bytes: 209531748066
     tx_queue_6_bp_napi_yield: 0
     tx_queue_6_bp_misses: 0
     tx_queue_6_bp_cleaned: 0
     tx_queue_7_packets: 259717599
     tx_queue_7_bytes: 204718045098
     tx_queue_7_bp_napi_yield: 0
     tx_queue_7_bp_misses: 0
     tx_queue_7_bp_cleaned: 0
     tx_queue_8_packets: 173607559
     tx_queue_8_bytes: 151967108140
     tx_queue_8_bp_napi_yield: 0
     tx_queue_8_bp_misses: 0
     tx_queue_8_bp_cleaned: 0
     tx_queue_9_packets: 173235404
     tx_queue_9_bytes: 137157693617
     tx_queue_9_bp_napi_yield: 0
     tx_queue_9_bp_misses: 0
     tx_queue_9_bp_cleaned: 0
     tx_queue_10_packets: 187174368
     tx_queue_10_bytes: 163238095485
     tx_queue_10_bp_napi_yield: 0
     tx_queue_10_bp_misses: 0
     tx_queue_10_bp_cleaned: 0
     tx_queue_11_packets: 252875083
     tx_queue_11_bytes: 237696008759
     tx_queue_11_bp_napi_yield: 0
     tx_queue_11_bp_misses: 0
     tx_queue_11_bp_cleaned: 0
     tx_queue_12_packets: 0
     tx_queue_12_bytes: 0
     tx_queue_12_bp_napi_yield: 0
     tx_queue_12_bp_misses: 0
     tx_queue_12_bp_cleaned: 0
     tx_queue_13_packets: 0
     tx_queue_13_bytes: 0
     tx_queue_13_bp_napi_yield: 0
     tx_queue_13_bp_misses: 0
     tx_queue_13_bp_cleaned: 0
     tx_queue_14_packets: 0
     tx_queue_14_bytes: 0
     tx_queue_14_bp_napi_yield: 0
     tx_queue_14_bp_misses: 0
     tx_queue_14_bp_cleaned: 0
     tx_queue_15_packets: 0
     tx_queue_15_bytes: 0
     tx_queue_15_bp_napi_yield: 0
     tx_queue_15_bp_misses: 0
     tx_queue_15_bp_cleaned: 0
     tx_queue_16_packets: 0
     tx_queue_16_bytes: 0
     tx_queue_16_bp_napi_yield: 0
     tx_queue_16_bp_misses: 0
     tx_queue_16_bp_cleaned: 0
     tx_queue_17_packets: 0
     tx_queue_17_bytes: 0
     tx_queue_17_bp_napi_yield: 0
     tx_queue_17_bp_misses: 0
     tx_queue_17_bp_cleaned: 0
     tx_queue_18_packets: 0
     tx_queue_18_bytes: 0
     tx_queue_18_bp_napi_yield: 0
     tx_queue_18_bp_misses: 0
     tx_queue_18_bp_cleaned: 0
     tx_queue_19_packets: 0
     tx_queue_19_bytes: 0
     tx_queue_19_bp_napi_yield: 0
     tx_queue_19_bp_misses: 0
     tx_queue_19_bp_cleaned: 0
     tx_queue_20_packets: 0
     tx_queue_20_bytes: 0
     tx_queue_20_bp_napi_yield: 0
     tx_queue_20_bp_misses: 0
     tx_queue_20_bp_cleaned: 0
     tx_queue_21_packets: 0
     tx_queue_21_bytes: 0
     tx_queue_21_bp_napi_yield: 0
     tx_queue_21_bp_misses: 0
     tx_queue_21_bp_cleaned: 0
     tx_queue_22_packets: 0
     tx_queue_22_bytes: 0
     tx_queue_22_bp_napi_yield: 0
     tx_queue_22_bp_misses: 0
     tx_queue_22_bp_cleaned: 0
     tx_queue_23_packets: 0
     tx_queue_23_bytes: 0
     tx_queue_23_bp_napi_yield: 0
     tx_queue_23_bp_misses: 0
     tx_queue_23_bp_cleaned: 0
     tx_queue_24_packets: 0
     tx_queue_24_bytes: 0
     tx_queue_24_bp_napi_yield: 0
     tx_queue_24_bp_misses: 0
     tx_queue_24_bp_cleaned: 0
     tx_queue_25_packets: 0
     tx_queue_25_bytes: 0
     tx_queue_25_bp_napi_yield: 0
     tx_queue_25_bp_misses: 0
     tx_queue_25_bp_cleaned: 0
     tx_queue_26_packets: 0
     tx_queue_26_bytes: 0
     tx_queue_26_bp_napi_yield: 0
     tx_queue_26_bp_misses: 0
     tx_queue_26_bp_cleaned: 0
     tx_queue_27_packets: 0
     tx_queue_27_bytes: 0
     tx_queue_27_bp_napi_yield: 0
     tx_queue_27_bp_misses: 0
     tx_queue_27_bp_cleaned: 0
     tx_queue_28_packets: 0
     tx_queue_28_bytes: 0
     tx_queue_28_bp_napi_yield: 0
     tx_queue_28_bp_misses: 0
     tx_queue_28_bp_cleaned: 0
     tx_queue_29_packets: 0
     tx_queue_29_bytes: 0
     tx_queue_29_bp_napi_yield: 0
     tx_queue_29_bp_misses: 0
     tx_queue_29_bp_cleaned: 0
     tx_queue_30_packets: 0
     tx_queue_30_bytes: 0
     tx_queue_30_bp_napi_yield: 0
     tx_queue_30_bp_misses: 0
     tx_queue_30_bp_cleaned: 0
     tx_queue_31_packets: 0
     tx_queue_31_bytes: 0
     tx_queue_31_bp_napi_yield: 0
     tx_queue_31_bp_misses: 0
     tx_queue_31_bp_cleaned: 0
     tx_queue_32_packets: 0
     tx_queue_32_bytes: 0
     tx_queue_32_bp_napi_yield: 0
     tx_queue_32_bp_misses: 0
     tx_queue_32_bp_cleaned: 0
     tx_queue_33_packets: 0
     tx_queue_33_bytes: 0
     tx_queue_33_bp_napi_yield: 0
     tx_queue_33_bp_misses: 0
     tx_queue_33_bp_cleaned: 0
     tx_queue_34_packets: 0
     tx_queue_34_bytes: 0
     tx_queue_34_bp_napi_yield: 0
     tx_queue_34_bp_misses: 0
     tx_queue_34_bp_cleaned: 0
     tx_queue_35_packets: 0
     tx_queue_35_bytes: 0
     tx_queue_35_bp_napi_yield: 0
     tx_queue_35_bp_misses: 0
     tx_queue_35_bp_cleaned: 0
     tx_queue_36_packets: 0
     tx_queue_36_bytes: 0
     tx_queue_36_bp_napi_yield: 0
     tx_queue_36_bp_misses: 0
     tx_queue_36_bp_cleaned: 0
     tx_queue_37_packets: 0
     tx_queue_37_bytes: 0
     tx_queue_37_bp_napi_yield: 0
     tx_queue_37_bp_misses: 0
     tx_queue_37_bp_cleaned: 0
     tx_queue_38_packets: 0
     tx_queue_38_bytes: 0
     tx_queue_38_bp_napi_yield: 0
     tx_queue_38_bp_misses: 0
     tx_queue_38_bp_cleaned: 0
     tx_queue_39_packets: 0
     tx_queue_39_bytes: 0
     tx_queue_39_bp_napi_yield: 0
     tx_queue_39_bp_misses: 0
     tx_queue_39_bp_cleaned: 0
     tx_queue_40_packets: 0
     tx_queue_40_bytes: 0
     tx_queue_40_bp_napi_yield: 0
     tx_queue_40_bp_misses: 0
     tx_queue_40_bp_cleaned: 0
     tx_queue_41_packets: 0
     tx_queue_41_bytes: 0
     tx_queue_41_bp_napi_yield: 0
     tx_queue_41_bp_misses: 0
     tx_queue_41_bp_cleaned: 0
     tx_queue_42_packets: 0
     tx_queue_42_bytes: 0
     tx_queue_42_bp_napi_yield: 0
     tx_queue_42_bp_misses: 0
     tx_queue_42_bp_cleaned: 0
     tx_queue_43_packets: 0
     tx_queue_43_bytes: 0
     tx_queue_43_bp_napi_yield: 0
     tx_queue_43_bp_misses: 0
     tx_queue_43_bp_cleaned: 0
     tx_queue_44_packets: 0
     tx_queue_44_bytes: 0
     tx_queue_44_bp_napi_yield: 0
     tx_queue_44_bp_misses: 0
     tx_queue_44_bp_cleaned: 0
     tx_queue_45_packets: 0
     tx_queue_45_bytes: 0
     tx_queue_45_bp_napi_yield: 0
     tx_queue_45_bp_misses: 0
     tx_queue_45_bp_cleaned: 0
     tx_queue_46_packets: 0
     tx_queue_46_bytes: 0
     tx_queue_46_bp_napi_yield: 0
     tx_queue_46_bp_misses: 0
     tx_queue_46_bp_cleaned: 0
     tx_queue_47_packets: 0
     tx_queue_47_bytes: 0
     tx_queue_47_bp_napi_yield: 0
     tx_queue_47_bp_misses: 0
     tx_queue_47_bp_cleaned: 0
     tx_queue_48_packets: 0
     tx_queue_48_bytes: 0
     tx_queue_48_bp_napi_yield: 0
     tx_queue_48_bp_misses: 0
     tx_queue_48_bp_cleaned: 0
     tx_queue_49_packets: 0
     tx_queue_49_bytes: 0
     tx_queue_49_bp_napi_yield: 0
     tx_queue_49_bp_misses: 0
     tx_queue_49_bp_cleaned: 0
     tx_queue_50_packets: 0
     tx_queue_50_bytes: 0
     tx_queue_50_bp_napi_yield: 0
     tx_queue_50_bp_misses: 0
     tx_queue_50_bp_cleaned: 0
     tx_queue_51_packets: 0
     tx_queue_51_bytes: 0
     tx_queue_51_bp_napi_yield: 0
     tx_queue_51_bp_misses: 0
     tx_queue_51_bp_cleaned: 0
     tx_queue_52_packets: 0
     tx_queue_52_bytes: 0
     tx_queue_52_bp_napi_yield: 0
     tx_queue_52_bp_misses: 0
     tx_queue_52_bp_cleaned: 0
     tx_queue_53_packets: 0
     tx_queue_53_bytes: 0
     tx_queue_53_bp_napi_yield: 0
     tx_queue_53_bp_misses: 0
     tx_queue_53_bp_cleaned: 0
     tx_queue_54_packets: 0
     tx_queue_54_bytes: 0
     tx_queue_54_bp_napi_yield: 0
     tx_queue_54_bp_misses: 0
     tx_queue_54_bp_cleaned: 0
     tx_queue_55_packets: 0
     tx_queue_55_bytes: 0
     tx_queue_55_bp_napi_yield: 0
     tx_queue_55_bp_misses: 0
     tx_queue_55_bp_cleaned: 0
     tx_queue_56_packets: 0
     tx_queue_56_bytes: 0
     tx_queue_56_bp_napi_yield: 0
     tx_queue_56_bp_misses: 0
     tx_queue_56_bp_cleaned: 0
     tx_queue_57_packets: 0
     tx_queue_57_bytes: 0
     tx_queue_57_bp_napi_yield: 0
     tx_queue_57_bp_misses: 0
     tx_queue_57_bp_cleaned: 0
     tx_queue_58_packets: 0
     tx_queue_58_bytes: 0
     tx_queue_58_bp_napi_yield: 0
     tx_queue_58_bp_misses: 0
     tx_queue_58_bp_cleaned: 0
     tx_queue_59_packets: 0
     tx_queue_59_bytes: 0
     tx_queue_59_bp_napi_yield: 0
     tx_queue_59_bp_misses: 0
     tx_queue_59_bp_cleaned: 0
     tx_queue_60_packets: 0
     tx_queue_60_bytes: 0
     tx_queue_60_bp_napi_yield: 0
     tx_queue_60_bp_misses: 0
     tx_queue_60_bp_cleaned: 0
     tx_queue_61_packets: 0
     tx_queue_61_bytes: 0
     tx_queue_61_bp_napi_yield: 0
     tx_queue_61_bp_misses: 0
     tx_queue_61_bp_cleaned: 0
     tx_queue_62_packets: 0
     tx_queue_62_bytes: 0
     tx_queue_62_bp_napi_yield: 0
     tx_queue_62_bp_misses: 0
     tx_queue_62_bp_cleaned: 0
     tx_queue_63_packets: 0
     tx_queue_63_bytes: 0
     tx_queue_63_bp_napi_yield: 0
     tx_queue_63_bp_misses: 0
     tx_queue_63_bp_cleaned: 0
     tx_queue_64_packets: 0
     tx_queue_64_bytes: 0
     tx_queue_64_bp_napi_yield: 0
     tx_queue_64_bp_misses: 0
     tx_queue_64_bp_cleaned: 0
     tx_queue_65_packets: 0
     tx_queue_65_bytes: 0
     tx_queue_65_bp_napi_yield: 0
     tx_queue_65_bp_misses: 0
     tx_queue_65_bp_cleaned: 0
     tx_queue_66_packets: 0
     tx_queue_66_bytes: 0
     tx_queue_66_bp_napi_yield: 0
     tx_queue_66_bp_misses: 0
     tx_queue_66_bp_cleaned: 0
     tx_queue_67_packets: 0
     tx_queue_67_bytes: 0
     tx_queue_67_bp_napi_yield: 0
     tx_queue_67_bp_misses: 0
     tx_queue_67_bp_cleaned: 0
     tx_queue_68_packets: 0
     tx_queue_68_bytes: 0
     tx_queue_68_bp_napi_yield: 0
     tx_queue_68_bp_misses: 0
     tx_queue_68_bp_cleaned: 0
     tx_queue_69_packets: 0
     tx_queue_69_bytes: 0
     tx_queue_69_bp_napi_yield: 0
     tx_queue_69_bp_misses: 0
     tx_queue_69_bp_cleaned: 0
     tx_queue_70_packets: 0
     tx_queue_70_bytes: 0
     tx_queue_70_bp_napi_yield: 0
     tx_queue_70_bp_misses: 0
     tx_queue_70_bp_cleaned: 0
     rx_queue_0_packets: 284367857
     rx_queue_0_bytes: 261588826625
     rx_queue_0_bp_poll_yield: 0
     rx_queue_0_bp_misses: 0
     rx_queue_0_bp_cleaned: 0
     rx_queue_1_packets: 333944881
     rx_queue_1_bytes: 291391547714
     rx_queue_1_bp_poll_yield: 0
     rx_queue_1_bp_misses: 0
     rx_queue_1_bp_cleaned: 0
     rx_queue_2_packets: 274811039
     rx_queue_2_bytes: 265263740899
     rx_queue_2_bp_poll_yield: 0
     rx_queue_2_bp_misses: 0
     rx_queue_2_bp_cleaned: 0
     rx_queue_3_packets: 256077143
     rx_queue_3_bytes: 230962454670
     rx_queue_3_bp_poll_yield: 0
     rx_queue_3_bp_misses: 0
     rx_queue_3_bp_cleaned: 0
     rx_queue_4_packets: 235009420
     rx_queue_4_bytes: 211333136469
     rx_queue_4_bp_poll_yield: 0
     rx_queue_4_bp_misses: 0
     rx_queue_4_bp_cleaned: 0
     rx_queue_5_packets: 239330742
     rx_queue_5_bytes: 223178662416
     rx_queue_5_bp_poll_yield: 0
     rx_queue_5_bp_misses: 0
     rx_queue_5_bp_cleaned: 0
     rx_queue_6_packets: 272997462
     rx_queue_6_bytes: 252135375745
     rx_queue_6_bp_poll_yield: 0
     rx_queue_6_bp_misses: 0
     rx_queue_6_bp_cleaned: 0
     rx_queue_7_packets: 331896296
     rx_queue_7_bytes: 274065835500
     rx_queue_7_bp_poll_yield: 0
     rx_queue_7_bp_misses: 0
     rx_queue_7_bp_cleaned: 0
     rx_queue_8_packets: 213323651
     rx_queue_8_bytes: 199524487675
     rx_queue_8_bp_poll_yield: 0
     rx_queue_8_bp_misses: 0
     rx_queue_8_bp_cleaned: 0
     rx_queue_9_packets: 213305684
     rx_queue_9_bytes: 185029719885
     rx_queue_9_bp_poll_yield: 0
     rx_queue_9_bp_misses: 0
     rx_queue_9_bp_cleaned: 0
     rx_queue_10_packets: 229695228
     rx_queue_10_bytes: 217695539417
     rx_queue_10_bp_poll_yield: 0
     rx_queue_10_bp_misses: 0
     rx_queue_10_bp_cleaned: 0
     rx_queue_11_packets: 296111899
     rx_queue_11_bytes: 271390156864
     rx_queue_11_bp_poll_yield: 0
     rx_queue_11_bp_misses: 0
     rx_queue_11_bp_cleaned: 0
     rx_queue_12_packets: 0
     rx_queue_12_bytes: 0
     rx_queue_12_bp_poll_yield: 0
     rx_queue_12_bp_misses: 0
     rx_queue_12_bp_cleaned: 0
     rx_queue_13_packets: 0
     rx_queue_13_bytes: 0
     rx_queue_13_bp_poll_yield: 0
     rx_queue_13_bp_misses: 0
     rx_queue_13_bp_cleaned: 0
     rx_queue_14_packets: 0
     rx_queue_14_bytes: 0
     rx_queue_14_bp_poll_yield: 0
     rx_queue_14_bp_misses: 0
     rx_queue_14_bp_cleaned: 0
     rx_queue_15_packets: 0
     rx_queue_15_bytes: 0
     rx_queue_15_bp_poll_yield: 0
     rx_queue_15_bp_misses: 0
     rx_queue_15_bp_cleaned: 0
     rx_queue_16_packets: 0
     rx_queue_16_bytes: 0
     rx_queue_16_bp_poll_yield: 0
     rx_queue_16_bp_misses: 0
     rx_queue_16_bp_cleaned: 0
     rx_queue_17_packets: 0
     rx_queue_17_bytes: 0
     rx_queue_17_bp_poll_yield: 0
     rx_queue_17_bp_misses: 0
     rx_queue_17_bp_cleaned: 0
     rx_queue_18_packets: 0
     rx_queue_18_bytes: 0
     rx_queue_18_bp_poll_yield: 0
     rx_queue_18_bp_misses: 0
     rx_queue_18_bp_cleaned: 0
     rx_queue_19_packets: 0
     rx_queue_19_bytes: 0
     rx_queue_19_bp_poll_yield: 0
     rx_queue_19_bp_misses: 0
     rx_queue_19_bp_cleaned: 0
     rx_queue_20_packets: 0
     rx_queue_20_bytes: 0
     rx_queue_20_bp_poll_yield: 0
     rx_queue_20_bp_misses: 0
     rx_queue_20_bp_cleaned: 0
     rx_queue_21_packets: 0
     rx_queue_21_bytes: 0
     rx_queue_21_bp_poll_yield: 0
     rx_queue_21_bp_misses: 0
     rx_queue_21_bp_cleaned: 0
     rx_queue_22_packets: 0
     rx_queue_22_bytes: 0
     rx_queue_22_bp_poll_yield: 0
     rx_queue_22_bp_misses: 0
     rx_queue_22_bp_cleaned: 0
     rx_queue_23_packets: 0
     rx_queue_23_bytes: 0
     rx_queue_23_bp_poll_yield: 0
     rx_queue_23_bp_misses: 0
     rx_queue_23_bp_cleaned: 0
     rx_queue_24_packets: 0
     rx_queue_24_bytes: 0
     rx_queue_24_bp_poll_yield: 0
     rx_queue_24_bp_misses: 0
     rx_queue_24_bp_cleaned: 0
     rx_queue_25_packets: 0
     rx_queue_25_bytes: 0
     rx_queue_25_bp_poll_yield: 0
     rx_queue_25_bp_misses: 0
     rx_queue_25_bp_cleaned: 0
     rx_queue_26_packets: 0
     rx_queue_26_bytes: 0
     rx_queue_26_bp_poll_yield: 0
     rx_queue_26_bp_misses: 0
     rx_queue_26_bp_cleaned: 0
     rx_queue_27_packets: 0
     rx_queue_27_bytes: 0
     rx_queue_27_bp_poll_yield: 0
     rx_queue_27_bp_misses: 0
     rx_queue_27_bp_cleaned: 0
     rx_queue_28_packets: 0
     rx_queue_28_bytes: 0
     rx_queue_28_bp_poll_yield: 0
     rx_queue_28_bp_misses: 0
     rx_queue_28_bp_cleaned: 0
     rx_queue_29_packets: 0
     rx_queue_29_bytes: 0
     rx_queue_29_bp_poll_yield: 0
     rx_queue_29_bp_misses: 0
     rx_queue_29_bp_cleaned: 0
     rx_queue_30_packets: 0
     rx_queue_30_bytes: 0
     rx_queue_30_bp_poll_yield: 0
     rx_queue_30_bp_misses: 0
     rx_queue_30_bp_cleaned: 0
     rx_queue_31_packets: 0
     rx_queue_31_bytes: 0
     rx_queue_31_bp_poll_yield: 0
     rx_queue_31_bp_misses: 0
     rx_queue_31_bp_cleaned: 0
     rx_queue_32_packets: 0
     rx_queue_32_bytes: 0
     rx_queue_32_bp_poll_yield: 0
     rx_queue_32_bp_misses: 0
     rx_queue_32_bp_cleaned: 0
     rx_queue_33_packets: 0
     rx_queue_33_bytes: 0
     rx_queue_33_bp_poll_yield: 0
     rx_queue_33_bp_misses: 0
     rx_queue_33_bp_cleaned: 0
     rx_queue_34_packets: 0
     rx_queue_34_bytes: 0
     rx_queue_34_bp_poll_yield: 0
     rx_queue_34_bp_misses: 0
     rx_queue_34_bp_cleaned: 0
     rx_queue_35_packets: 0
     rx_queue_35_bytes: 0
     rx_queue_35_bp_poll_yield: 0
     rx_queue_35_bp_misses: 0
     rx_queue_35_bp_cleaned: 0
     rx_queue_36_packets: 0
     rx_queue_36_bytes: 0
     rx_queue_36_bp_poll_yield: 0
     rx_queue_36_bp_misses: 0
     rx_queue_36_bp_cleaned: 0
     rx_queue_37_packets: 0
     rx_queue_37_bytes: 0
     rx_queue_37_bp_poll_yield: 0
     rx_queue_37_bp_misses: 0
     rx_queue_37_bp_cleaned: 0
     rx_queue_38_packets: 0
     rx_queue_38_bytes: 0
     rx_queue_38_bp_poll_yield: 0
     rx_queue_38_bp_misses: 0
     rx_queue_38_bp_cleaned: 0
     rx_queue_39_packets: 0
     rx_queue_39_bytes: 0
     rx_queue_39_bp_poll_yield: 0
     rx_queue_39_bp_misses: 0
     rx_queue_39_bp_cleaned: 0
     rx_queue_40_packets: 0
     rx_queue_40_bytes: 0
     rx_queue_40_bp_poll_yield: 0
     rx_queue_40_bp_misses: 0
     rx_queue_40_bp_cleaned: 0
     rx_queue_41_packets: 0
     rx_queue_41_bytes: 0
     rx_queue_41_bp_poll_yield: 0
     rx_queue_41_bp_misses: 0
     rx_queue_41_bp_cleaned: 0
     rx_queue_42_packets: 0
     rx_queue_42_bytes: 0
     rx_queue_42_bp_poll_yield: 0
     rx_queue_42_bp_misses: 0
     rx_queue_42_bp_cleaned: 0
     rx_queue_43_packets: 0
     rx_queue_43_bytes: 0
     rx_queue_43_bp_poll_yield: 0
     rx_queue_43_bp_misses: 0
     rx_queue_43_bp_cleaned: 0
     rx_queue_44_packets: 0
     rx_queue_44_bytes: 0
     rx_queue_44_bp_poll_yield: 0
     rx_queue_44_bp_misses: 0
     rx_queue_44_bp_cleaned: 0
     rx_queue_45_packets: 0
     rx_queue_45_bytes: 0
     rx_queue_45_bp_poll_yield: 0
     rx_queue_45_bp_misses: 0
     rx_queue_45_bp_cleaned: 0
     rx_queue_46_packets: 0
     rx_queue_46_bytes: 0
     rx_queue_46_bp_poll_yield: 0
     rx_queue_46_bp_misses: 0
     rx_queue_46_bp_cleaned: 0
     rx_queue_47_packets: 0
     rx_queue_47_bytes: 0
     rx_queue_47_bp_poll_yield: 0
     rx_queue_47_bp_misses: 0
     rx_queue_47_bp_cleaned: 0
     rx_queue_48_packets: 0
     rx_queue_48_bytes: 0
     rx_queue_48_bp_poll_yield: 0
     rx_queue_48_bp_misses: 0
     rx_queue_48_bp_cleaned: 0
     rx_queue_49_packets: 0
     rx_queue_49_bytes: 0
     rx_queue_49_bp_poll_yield: 0
     rx_queue_49_bp_misses: 0
     rx_queue_49_bp_cleaned: 0
     rx_queue_50_packets: 0
     rx_queue_50_bytes: 0
     rx_queue_50_bp_poll_yield: 0
     rx_queue_50_bp_misses: 0
     rx_queue_50_bp_cleaned: 0
     rx_queue_51_packets: 0
     rx_queue_51_bytes: 0
     rx_queue_51_bp_poll_yield: 0
     rx_queue_51_bp_misses: 0
     rx_queue_51_bp_cleaned: 0
     rx_queue_52_packets: 0
     rx_queue_52_bytes: 0
     rx_queue_52_bp_poll_yield: 0
     rx_queue_52_bp_misses: 0
     rx_queue_52_bp_cleaned: 0
     rx_queue_53_packets: 0
     rx_queue_53_bytes: 0
     rx_queue_53_bp_poll_yield: 0
     rx_queue_53_bp_misses: 0
     rx_queue_53_bp_cleaned: 0
     rx_queue_54_packets: 0
     rx_queue_54_bytes: 0
     rx_queue_54_bp_poll_yield: 0
     rx_queue_54_bp_misses: 0
     rx_queue_54_bp_cleaned: 0
     rx_queue_55_packets: 0
     rx_queue_55_bytes: 0
     rx_queue_55_bp_poll_yield: 0
     rx_queue_55_bp_misses: 0
     rx_queue_55_bp_cleaned: 0
     rx_queue_56_packets: 0
     rx_queue_56_bytes: 0
     rx_queue_56_bp_poll_yield: 0
     rx_queue_56_bp_misses: 0
     rx_queue_56_bp_cleaned: 0
     rx_queue_57_packets: 0
     rx_queue_57_bytes: 0
     rx_queue_57_bp_poll_yield: 0
     rx_queue_57_bp_misses: 0
     rx_queue_57_bp_cleaned: 0
     rx_queue_58_packets: 0
     rx_queue_58_bytes: 0
     rx_queue_58_bp_poll_yield: 0
     rx_queue_58_bp_misses: 0
     rx_queue_58_bp_cleaned: 0
     rx_queue_59_packets: 0
     rx_queue_59_bytes: 0
     rx_queue_59_bp_poll_yield: 0
     rx_queue_59_bp_misses: 0
     rx_queue_59_bp_cleaned: 0
     rx_queue_60_packets: 0
     rx_queue_60_bytes: 0
     rx_queue_60_bp_poll_yield: 0
     rx_queue_60_bp_misses: 0
     rx_queue_60_bp_cleaned: 0
     rx_queue_61_packets: 0
     rx_queue_61_bytes: 0
     rx_queue_61_bp_poll_yield: 0
     rx_queue_61_bp_misses: 0
     rx_queue_61_bp_cleaned: 0
     rx_queue_62_packets: 0
     rx_queue_62_bytes: 0
     rx_queue_62_bp_poll_yield: 0
     rx_queue_62_bp_misses: 0
     rx_queue_62_bp_cleaned: 0
     rx_queue_63_packets: 0
     rx_queue_63_bytes: 0
     rx_queue_63_bp_poll_yield: 0
     rx_queue_63_bp_misses: 0
     rx_queue_63_bp_cleaned: 0
     rx_queue_64_packets: 0
     rx_queue_64_bytes: 0
     rx_queue_64_bp_poll_yield: 0
     rx_queue_64_bp_misses: 0
     rx_queue_64_bp_cleaned: 0
     rx_queue_65_packets: 0
     rx_queue_65_bytes: 0
     rx_queue_65_bp_poll_yield: 0
     rx_queue_65_bp_misses: 0
     rx_queue_65_bp_cleaned: 0
     rx_queue_66_packets: 0
     rx_queue_66_bytes: 0
     rx_queue_66_bp_poll_yield: 0
     rx_queue_66_bp_misses: 0
     rx_queue_66_bp_cleaned: 0
     rx_queue_67_packets: 0
     rx_queue_67_bytes: 0
     rx_queue_67_bp_poll_yield: 0
     rx_queue_67_bp_misses: 0
     rx_queue_67_bp_cleaned: 0
     rx_queue_68_packets: 0
     rx_queue_68_bytes: 0
     rx_queue_68_bp_poll_yield: 0
     rx_queue_68_bp_misses: 0
     rx_queue_68_bp_cleaned: 0
     rx_queue_69_packets: 0
     rx_queue_69_bytes: 0
     rx_queue_69_bp_poll_yield: 0
     rx_queue_69_bp_misses: 0
     rx_queue_69_bp_cleaned: 0
     rx_queue_70_packets: 0
     rx_queue_70_bytes: 0
     rx_queue_70_bp_poll_yield: 0
     rx_queue_70_bp_misses: 0
     rx_queue_70_bp_cleaned: 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
 

Скрытый текст

Coalesce parameters for eth4:
Adaptive RX: off  TX: off
stats-block-usecs: 0
sample-interval: 0
pkt-rate-low: 0
pkt-rate-high: 0

rx-usecs: 1
rx-frames: 0
rx-usecs-irq: 0
rx-frames-irq: 0

tx-usecs: 0
tx-frames: 0
tx-usecs-irq: 0
tx-frames-irq: 256

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
 

 

Изменено пользователем ineedhelp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 часов назад, ineedhelp сказал:

rx_crc_errors: 496

Посмотрите уровни сигналов на обоих концах линка. 

В линухе это ethtool -m eth4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И, по-моему, flow control таки лучше выключить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 часов назад, ineedhelp сказал:

 rx_errors: 22812

rx_errors в драйвере ixgbe текущей версии это сумма crc errors и rlec. rlec - "Receive Length Error Count". В даташите написано следующее:

Number of packets with receive length errors. A length error occurs if an incoming packet length field in the MAC header doesn't match the packet length.

В этом случае - https://e1000-devel.narkive.com/jtYGt6Cs/spanning-tree-packets-missing-in-ixgbe-82599 счетчик растет из-за кадров STP. Может быть и у вас так же?

Попробуйте замерить, с какой скоростью растет rx_errors.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если скорость стабильная и не зависит от общего pps на rx, то похоже это действительно кадры с неверной длиной, приходящие на rx ixgbe с фиксированным интервалом. Железо старой карты на такое просто не обращало внимания.

Изменено пользователем Умник

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 14.05.2021 в 21:27, passer сказал:

Посмотрите уровни сигналов на обоих концах линка. 

В линухе это ethtool -m eth4

Уровень сигнала на обоих концах линка отличный

Но я заметил, что уровень сигнала у одного из аплинков не очень (0.0091mW). Расстояние до аплинка ~ 60км. Я отключил этот аплинк и ошибки перестали сыпаться.
Есть второй аплинк в том же направлении (~50км), у него уровень сигнала 0.13mW.

Изменено пользователем ineedhelp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решили проблему с низким сигналом, но счётчик продолжает расти.
Умник написал, что счётчик может расти из-за STP кадров.
А из-за VRRP трафика может расти счётчик? От аплинка летит VRRP трафик

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Отфильтровал мультикаст на свитче, rx errors всё равно растёт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Quote

rx_crc_errors: 496

CRC ошибки могут расти, самые распространенные причины: Низкая оптическая мощность на приеме, (если ВОЛС) Низкого качества медный кабель (если медный) Дефектные SFP модули. (неудачное внутреннее схемотехническое решение и низкое качество исполнения.)  ТУТ можно почитать.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

rx_crc_errors выросло скорее всего при перетыкании sfp модуля. За последние 2 дня это значение не изменилось.
Растёт именно rx_csum_offload_error. На данный момент rx_csum_offload_errors = 743025. На старой сетевой карте нет такого счётчика, поэтому раньше счётчик rx errors не рос.
Чем отличаются счётчик rx_crc_errors от rx_csum_offload_error?
Гугл говорит, что rx_csum_offload_error указывает на то, что пакеты приходят с неверными контрольными суммами.

А вот про rx_crc_errors ничего найти не могу, но тоже пишут, что он связан с подсчётом контрольных сумм

Изменено пользователем ineedhelp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И все-таки у вас растут rx_errors или rc_csum_offload_errors? На второе точно можете не обращать внимания, так как кто-то шлет IP-пакеты с неверной контрольной суммой. При достаточном трафике в живой сети такое будет всегда. На это нельзя повлиять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, Умник сказал:

И все-таки у вас растут rx_errors или rc_csum_offload_errors? На второе точно можете не обращать внимания, так как кто-то шлет IP-пакеты с неверной контрольной суммой. При достаточном трафике в живой сети такое будет всегда. На это нельзя повлиять.

Сейчас ещё раз перепроверил
rx_errors и rc_csum_offload_errors растут пропорционально.
Если rc_csum_offload_errors вырос на 100, то и rx_errors на 100.
Я так понимаю rx_errors - это суммарный счётчик всех ошибок.

Меня забанили. Поэтому измению это сообщение. В новой версии драйвера в выводе ethtool rx_errors - это сумма всех ошибок, а не как ниже написал "Умник". В любом случае всем спасибо (кроме админов), больше я ничего не буду покупать в магазине нага!

Изменено пользователем ineedhelp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мы говорим о выводе ethtool, верно? rx_errors, как я писал выше, это сумма rx_crc_errors и rlec (rx_length_errors). Счетчик не включает в себя безобидный (особенно если речь идет о маршрутизаторе) rx_csum_offload_errors. rx_errors и rx_csum_offload_errors растут у вас независимо. Вместе с rx_errors должны расти rx_crc_errors и/или rx_length_errors. По крайней мере у меня так.

 

Если не так, то у вас версия драйвера ixgbe, которая считает иначе. В любом случае переживать стоит только из-за rx_crc_errors.

Изменено пользователем Умник

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кому интересно, выяснилось, что топикстартер использует самую последнюю версию драйвера, скачанную с e1000.sourceforge.net. Эта версия включает в rx_errors и rx_csum_offload_errors. Удивительно, что разработчики драйвера так радикально поменяли логику формирования rx_errors спустя более чем 12 лет с релиза первой версии драйвера. В ядро это изменение пока не прошло. Если пройдет, будет куча вопросов: "У меня ошибки выросли".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если что, поведение поменялось в версии 5.10.2 ixgbe с sourceforge.

Изменено пользователем Умник

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.