ineedhelp Posted May 14, 2021 Posted May 14, 2021 (edited) Всем привет. Есть роутер на Cetnos с сетевой i350. По мере увеличения нагрузки поставил сетевую x520, нагрузка чуть больше 2гбит/сек. На интерфейсе новой сетевой начал расти счётчик RX errors примерно на 1 каждые 1 млн пакетов. При этом дропов пакетов нет. На роутере очереди распределены по ядрам, нагрузка около 1-2%, отключил всё кроме BGP. Пробовал крутить размер буффера - без результатов. Роутер подключен к управляемому свитчу D-link через SFP+ кабель, так же пробовал подключать через оптический SFP+ модуль. На свитче в статистике портов нет ни ошибок ни дропов. Никаких ухудшений в качестве сети не обнаружено. На что влияет данный счётчик? Почему он растёт? Должен ли он расти? Edited May 14, 2021 by ineedhelp Вставить ник Quote
Умник Posted May 14, 2021 Posted May 14, 2021 Покажите полный вывод команды ethtool -S для интерфейса. Вставить ник Quote
ineedhelp Posted May 14, 2021 Author Posted May 14, 2021 (edited) Скрытый текст 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 Edited May 14, 2021 by ineedhelp Вставить ник Quote
passer Posted May 14, 2021 Posted May 14, 2021 6 часов назад, ineedhelp сказал: rx_crc_errors: 496 Посмотрите уровни сигналов на обоих концах линка. В линухе это ethtool -m eth4 Вставить ник Quote
passer Posted May 14, 2021 Posted May 14, 2021 И, по-моему, flow control таки лучше выключить. Вставить ник Quote
Умник Posted May 14, 2021 Posted May 14, 2021 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. Вставить ник Quote
Умник Posted May 14, 2021 Posted May 14, 2021 (edited) Если скорость стабильная и не зависит от общего pps на rx, то похоже это действительно кадры с неверной длиной, приходящие на rx ixgbe с фиксированным интервалом. Железо старой карты на такое просто не обращало внимания. Edited May 14, 2021 by Умник Вставить ник Quote
ineedhelp Posted May 16, 2021 Author Posted May 16, 2021 (edited) В 14.05.2021 в 21:27, passer сказал: Посмотрите уровни сигналов на обоих концах линка. В линухе это ethtool -m eth4 Уровень сигнала на обоих концах линка отличный Но я заметил, что уровень сигнала у одного из аплинков не очень (0.0091mW). Расстояние до аплинка ~ 60км. Я отключил этот аплинк и ошибки перестали сыпаться. Есть второй аплинк в том же направлении (~50км), у него уровень сигнала 0.13mW. Edited May 17, 2021 by ineedhelp Вставить ник Quote
ineedhelp Posted May 17, 2021 Author Posted May 17, 2021 Решили проблему с низким сигналом, но счётчик продолжает расти.Умник написал, что счётчик может расти из-за STP кадров. А из-за VRRP трафика может расти счётчик? От аплинка летит VRRP трафик Вставить ник Quote
ineedhelp Posted May 17, 2021 Author Posted May 17, 2021 Отфильтровал мультикаст на свитче, rx errors всё равно растёт Вставить ник Quote
asteroid Posted May 17, 2021 Posted May 17, 2021 Quote rx_crc_errors: 496 CRC ошибки могут расти, самые распространенные причины: Низкая оптическая мощность на приеме, (если ВОЛС) Низкого качества медный кабель (если медный) Дефектные SFP модули. (неудачное внутреннее схемотехническое решение и низкое качество исполнения.) ТУТ можно почитать. Вставить ник Quote
ineedhelp Posted May 17, 2021 Author Posted May 17, 2021 (edited) 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 ничего найти не могу, но тоже пишут, что он связан с подсчётом контрольных сумм Edited May 17, 2021 by ineedhelp Вставить ник Quote
Умник Posted May 17, 2021 Posted May 17, 2021 И все-таки у вас растут rx_errors или rc_csum_offload_errors? На второе точно можете не обращать внимания, так как кто-то шлет IP-пакеты с неверной контрольной суммой. При достаточном трафике в живой сети такое будет всегда. На это нельзя повлиять. Вставить ник Quote
ineedhelp Posted May 17, 2021 Author Posted May 17, 2021 (edited) 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 - это сумма всех ошибок, а не как ниже написал "Умник". В любом случае всем спасибо (кроме админов), больше я ничего не буду покупать в магазине нага! Edited May 17, 2021 by ineedhelp Вставить ник Quote
Умник Posted May 17, 2021 Posted May 17, 2021 (edited) Мы говорим о выводе 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. Edited May 17, 2021 by Умник Вставить ник Quote
Умник Posted May 17, 2021 Posted May 17, 2021 Кому интересно, выяснилось, что топикстартер использует самую последнюю версию драйвера, скачанную с e1000.sourceforge.net. Эта версия включает в rx_errors и rx_csum_offload_errors. Удивительно, что разработчики драйвера так радикально поменяли логику формирования rx_errors спустя более чем 12 лет с релиза первой версии драйвера. В ядро это изменение пока не прошло. Если пройдет, будет куча вопросов: "У меня ошибки выросли". Вставить ник Quote
Умник Posted May 17, 2021 Posted May 17, 2021 (edited) Если что, поведение поменялось в версии 5.10.2 ixgbe с sourceforge. Edited May 17, 2021 by Умник Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.