syoma 1 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Прикол также в том, что теперь в тесте 3 при захвате Ethtool показывает rx_dropped frames и этот счетчик увеличивается с хорошей скоростью. rx_dropped: 396348292 Spoiler NIC statistics: rx_packets: 396348335 tx_packets: 1662 rx_bytes: 583424217541 tx_bytes: 299764 rx_pkts_nic: 396348339 tx_pkts_nic: 1662 rx_bytes_nic: 586644788289 tx_bytes_nic: 306412 lsc_int: 2 tx_busy: 0 non_eop_descs: 0 rx_errors: 0 tx_errors: 0 rx_dropped: 396348292 tx_dropped: 0 multicast: 396381979 broadcast: 0 rx_no_buffer_count: 0 collisions: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 hw_rsc_aggregated: 0 hw_rsc_flushed: 0 fdir_match: 0 fdir_miss: 0 fdir_overflow: 0 rx_fifo_errors: 0 rx_missed_errors: 33626 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_timeout_count: 0 tx_restart_queue: 0 rx_long_length_errors: 0 rx_short_length_errors: 0 tx_flow_control_xon: 38 rx_flow_control_xon: 0 tx_flow_control_xoff: 75 rx_flow_control_xoff: 0 rx_csum_offload_errors: 0 alloc_rx_page_failed: 0 alloc_rx_buff_failed: 0 rx_no_dma_resources: 0 os2bmc_rx_by_bmc: 0 os2bmc_tx_by_bmc: 0 os2bmc_tx_by_host: 0 os2bmc_rx_by_host: 0 fcoe_bad_fccrc: 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 tx_queue_0_packets: 95 tx_queue_0_bytes: 18279 tx_queue_0_bp_napi_yield: 0 tx_queue_0_bp_misses: 0 tx_queue_0_bp_cleaned: 0 tx_queue_1_packets: 80 tx_queue_1_bytes: 10001 tx_queue_1_bp_napi_yield: 0 tx_queue_1_bp_misses: 0 tx_queue_1_bp_cleaned: 0 tx_queue_2_packets: 119 tx_queue_2_bytes: 19299 tx_queue_2_bp_napi_yield: 0 tx_queue_2_bp_misses: 0 tx_queue_2_bp_cleaned: 0 tx_queue_3_packets: 96 tx_queue_3_bytes: 15582 tx_queue_3_bp_napi_yield: 0 tx_queue_3_bp_misses: 0 tx_queue_3_bp_cleaned: 0 tx_queue_4_packets: 110 tx_queue_4_bytes: 19210 tx_queue_4_bp_napi_yield: 0 tx_queue_4_bp_misses: 0 tx_queue_4_bp_cleaned: 0 tx_queue_5_packets: 83 tx_queue_5_bytes: 14208 tx_queue_5_bp_napi_yield: 0 tx_queue_5_bp_misses: 0 tx_queue_5_bp_cleaned: 0 tx_queue_6_packets: 94 tx_queue_6_bytes: 13420 tx_queue_6_bp_napi_yield: 0 tx_queue_6_bp_misses: 0 tx_queue_6_bp_cleaned: 0 tx_queue_7_packets: 110 tx_queue_7_bytes: 16745 tx_queue_7_bp_napi_yield: 0 tx_queue_7_bp_misses: 0 tx_queue_7_bp_cleaned: 0 tx_queue_8_packets: 91 tx_queue_8_bytes: 14692 tx_queue_8_bp_napi_yield: 0 tx_queue_8_bp_misses: 0 tx_queue_8_bp_cleaned: 0 tx_queue_9_packets: 117 tx_queue_9_bytes: 17756 tx_queue_9_bp_napi_yield: 0 tx_queue_9_bp_misses: 0 tx_queue_9_bp_cleaned: 0 tx_queue_10_packets: 64 tx_queue_10_bytes: 12172 tx_queue_10_bp_napi_yield: 0 tx_queue_10_bp_misses: 0 tx_queue_10_bp_cleaned: 0 tx_queue_11_packets: 97 tx_queue_11_bytes: 16826 tx_queue_11_bp_napi_yield: 0 tx_queue_11_bp_misses: 0 tx_queue_11_bp_cleaned: 0 tx_queue_12_packets: 37 tx_queue_12_bytes: 5252 tx_queue_12_bp_napi_yield: 0 tx_queue_12_bp_misses: 0 tx_queue_12_bp_cleaned: 0 tx_queue_13_packets: 91 tx_queue_13_bytes: 16285 tx_queue_13_bp_napi_yield: 0 tx_queue_13_bp_misses: 0 tx_queue_13_bp_cleaned: 0 tx_queue_14_packets: 63 tx_queue_14_bytes: 11058 tx_queue_14_bp_napi_yield: 0 tx_queue_14_bp_misses: 0 tx_queue_14_bp_cleaned: 0 tx_queue_15_packets: 123 tx_queue_15_bytes: 20935 tx_queue_15_bp_napi_yield: 0 tx_queue_15_bp_misses: 0 tx_queue_15_bp_cleaned: 0 tx_queue_16_packets: 17 tx_queue_16_bytes: 5675 tx_queue_16_bp_napi_yield: 0 tx_queue_16_bp_misses: 0 tx_queue_16_bp_cleaned: 0 tx_queue_17_packets: 17 tx_queue_17_bytes: 5675 tx_queue_17_bp_napi_yield: 0 tx_queue_17_bp_misses: 0 tx_queue_17_bp_cleaned: 0 tx_queue_18_packets: 4 tx_queue_18_bytes: 312 tx_queue_18_bp_napi_yield: 0 tx_queue_18_bp_misses: 0 tx_queue_18_bp_cleaned: 0 tx_queue_19_packets: 1 tx_queue_19_bytes: 180 tx_queue_19_bp_napi_yield: 0 tx_queue_19_bp_misses: 0 tx_queue_19_bp_cleaned: 0 tx_queue_20_packets: 36 tx_queue_20_bytes: 10158 tx_queue_20_bp_napi_yield: 0 tx_queue_20_bp_misses: 0 tx_queue_20_bp_cleaned: 0 tx_queue_21_packets: 11 tx_queue_21_bytes: 3762 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: 4 tx_queue_23_bytes: 312 tx_queue_23_bp_napi_yield: 0 tx_queue_23_bp_misses: 0 tx_queue_23_bp_cleaned: 0 tx_queue_24_packets: 12 tx_queue_24_bytes: 4104 tx_queue_24_bp_napi_yield: 0 tx_queue_24_bp_misses: 0 tx_queue_24_bp_cleaned: 0 tx_queue_25_packets: 6 tx_queue_25_bytes: 2052 tx_queue_25_bp_napi_yield: 0 tx_queue_25_bp_misses: 0 tx_queue_25_bp_cleaned: 0 tx_queue_26_packets: 11 tx_queue_26_bytes: 3762 tx_queue_26_bp_napi_yield: 0 tx_queue_26_bp_misses: 0 tx_queue_26_bp_cleaned: 0 tx_queue_27_packets: 14 tx_queue_27_bytes: 3696 tx_queue_27_bp_napi_yield: 0 tx_queue_27_bp_misses: 0 tx_queue_27_bp_cleaned: 0 tx_queue_28_packets: 6 tx_queue_28_bytes: 2052 tx_queue_28_bp_napi_yield: 0 tx_queue_28_bp_misses: 0 tx_queue_28_bp_cleaned: 0 tx_queue_29_packets: 22 tx_queue_29_bytes: 5702 tx_queue_29_bp_napi_yield: 0 tx_queue_29_bp_misses: 0 tx_queue_29_bp_cleaned: 0 tx_queue_30_packets: 26 tx_queue_30_bytes: 8892 tx_queue_30_bp_napi_yield: 0 tx_queue_30_bp_misses: 0 tx_queue_30_bp_cleaned: 0 tx_queue_31_packets: 5 tx_queue_31_bytes: 1710 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 rx_queue_0_packets: 396348335 rx_queue_0_bytes: 583424217541 rx_queue_0_bp_poll_yield: 0 rx_queue_0_bp_misses: 0 rx_queue_0_bp_cleaned: 0 rx_queue_1_packets: 0 rx_queue_1_bytes: 0 rx_queue_1_bp_poll_yield: 0 rx_queue_1_bp_misses: 0 rx_queue_1_bp_cleaned: 0 rx_queue_2_packets: 0 rx_queue_2_bytes: 0 rx_queue_2_bp_poll_yield: 0 rx_queue_2_bp_misses: 0 rx_queue_2_bp_cleaned: 0 rx_queue_3_packets: 0 rx_queue_3_bytes: 0 rx_queue_3_bp_poll_yield: 0 rx_queue_3_bp_misses: 0 rx_queue_3_bp_cleaned: 0 rx_queue_4_packets: 0 rx_queue_4_bytes: 0 rx_queue_4_bp_poll_yield: 0 rx_queue_4_bp_misses: 0 rx_queue_4_bp_cleaned: 0 rx_queue_5_packets: 0 rx_queue_5_bytes: 0 rx_queue_5_bp_poll_yield: 0 rx_queue_5_bp_misses: 0 rx_queue_5_bp_cleaned: 0 rx_queue_6_packets: 0 rx_queue_6_bytes: 0 rx_queue_6_bp_poll_yield: 0 rx_queue_6_bp_misses: 0 rx_queue_6_bp_cleaned: 0 rx_queue_7_packets: 0 rx_queue_7_bytes: 0 rx_queue_7_bp_poll_yield: 0 rx_queue_7_bp_misses: 0 rx_queue_7_bp_cleaned: 0 rx_queue_8_packets: 0 rx_queue_8_bytes: 0 rx_queue_8_bp_poll_yield: 0 rx_queue_8_bp_misses: 0 rx_queue_8_bp_cleaned: 0 rx_queue_9_packets: 0 rx_queue_9_bytes: 0 rx_queue_9_bp_poll_yield: 0 rx_queue_9_bp_misses: 0 rx_queue_9_bp_cleaned: 0 rx_queue_10_packets: 0 rx_queue_10_bytes: 0 rx_queue_10_bp_poll_yield: 0 rx_queue_10_bp_misses: 0 rx_queue_10_bp_cleaned: 0 rx_queue_11_packets: 0 rx_queue_11_bytes: 0 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 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 4 minutes ago, NStorm said: 710227*1500 = 1 065 340 500. Вы считаете полный пакет? Или только payload? Я считаю, как показывает Wireshark: Frame 9: 1476 bytes on wire (11808 bits), 1476 bytes captured (11808 bits) У меня payload немного меньше 1500 байт - так было проще сделать. 6 minutes ago, NStorm said: Ну и про ОС и твики сетевого стека ядра тема остается в силе. Ща будем шаманить :-) ethtool -c ens4f0 Spoiler Coalesce parameters for ens4f0: 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: 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 cat /proc/interrupt показывает, что только ens4f0-TxRx-0 загружает прерываниями CPU11. Все остальное в пределах нормы. Spoiler CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 CPU8 CPU9 CPU10 CPU11 CPU12 CPU13 CPU14 CPU15 CPU16 CPU17 CPU18 CPU19 CPU20 CPU21 CPU22 CPU23 CPU24 CPU25 CPU26 CPU27 CPU28 CPU29 CPU30 CPU31 53: 12 0 0 0 0 0 0 0 1 264207 0 17752024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PCI-MSI 69206016-edge ens4f0-TxRx-0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба On 5/12/2020 at 8:00 PM, NStorm said: Посмотрите еще вывод ethtool -k ethX ethtool -k ens4f0 Spoiler Features for ens4f0: rx-checksumming: on tx-checksumming: on tx-checksum-ipv4: on tx-checksum-ip-generic: off [fixed] tx-checksum-ipv6: on tx-checksum-fcoe-crc: on [fixed] tx-checksum-sctp: on 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-tcp6-segmentation: on udp-fragmentation-offload: off [fixed] 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 [fixed] vlan-challenged: off [fixed] tx-lockless: off [fixed] netns-local: off [fixed] tx-gso-robust: off [fixed] tx-fcoe-segmentation: on [fixed] tx-gre-segmentation: off [fixed] tx-ipip-segmentation: off [fixed] tx-sit-segmentation: off [fixed] tx-udp_tnl-segmentation: off [fixed] fcoe-mtu: off [fixed] tx-nocache-copy: off loopback: off [fixed] rx-fcs: off [fixed] rx-all: off tx-vlan-stag-hw-insert: off [fixed] rx-vlan-stag-hw-parse: off [fixed] rx-vlan-stag-filter: off [fixed] l2-fwd-offload: off busy-poll: on [fixed] hw-tc-offload: off Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NStorm 0 14 мая, 2020 Опубликовано 14 мая, 2020 (изменено) · Жалоба Можно попробовать поиграться со включением LRO: ethtool -K ens4f0 lro on Изменено 14 мая, 2020 пользователем NStorm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Вопрос по прерываниям и очередям. Получается, что у меня весь трафик приходит в одну очередь и прерывания отрабатываются только одним процессором. Это нормально вообще для такого вида процессинга? Одно вытекает из другого или в чем-то проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 35 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Приветствую. 4 hours ago, syoma said: rx-usecs: 1 Значение для rx-usecs: 1 маловато как мне кажется (тем более при Adaptive RX: off) - надо бы увеличить до 10-100 us чтобы пакеты крупным блоком за одно прерывание обрабатывать. Вам же малая latency тут не нужна. Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Кароче, захватил я весь трафик без потерь. ethtool -K ens4f0 lro on дало эффект, но ненадежный. Надежный эффект дало увеличение rx-usecs ethtool -C ens4f0 rx-usecs 1000 На все другие манипуляции с interrupt coalescing , в том числе и adaptive-rx on, у меня драйвер отказался реагировать и не принимал изменения. Так что я смог изменить только эту настройку . Также на всякий случай увеличил ring буфера с 1024 на 4096, хотя это не дало заметных изменений: ethtool -G ens4f0 rx 4096 tx 4096 В итоге загрузка процессора наконец-то стала меньше 100%: 148830 root 20 0 2017892 1.912g 1.911g R 92.4 3.0 3:33.22 tcpdump 55 root 20 0 0 0 0 S 47.5 0.0 5:29.52 ksoftirqd/9 Появился процесс ksoftirqd - похоже, обработчик прерываний. tcpdump теперь стабильно кушает 90-95%, но не все 100%, как раньше. Прерывания все равно идут только на одно ядро - с этим я так и не понял, нужно ли бороться или нет. Интересно, что так как пакеты обрабатываются пачками, Wireshark теперь не всегда правдиво расставляет Timestampы. Например тут: видно, что между выделенными фреймами прошло больше 2мс, хотя такого не может быть. smpCnt позволяет проверить, что реально потерь пакетов не было и это действительно следующий пакет. В общем понаблюдаю за процессом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RobFPGA 35 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба Приветствую! В tcpdump должна быть опция откуда брать timestamp - из системы или из адаптера, и в каком формате точности ms/us/ns (если конечно поддерживается текущим железом). Удачи! Rob. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 14 мая, 2020 Опубликовано 14 мая, 2020 · Жалоба 1 hour ago, RobFPGA said: В tcpdump должна быть опция откуда брать timestamp - из системы или из адаптера, и в каком формате точности ms/us/ns (если конечно поддерживается текущим железом). Ой да, естественно, не в Wireshark дело - он же только файл читает. Посмотрю, что там в tcpdump по этому поводу можно настроить, но в принципе мне эти timestamp не так интересны, так как важно знать момент, когда фрейм именно сгенерился, а не когда принят. И этот момент будет считаться по smpСnt, который привязан к PTP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться