Slow Windows 11 client - Icon enumeration/exeuction of programs from TrueNas share.

5SpeedFun

Cadet
Joined
Nov 14, 2023
Messages
1
Hi All,

I have a windows 11 client that in generaly works fine (Ryzen 7800x3d, 32G ram, nvme boot disk). Browsing my storage server \\store for shares is fast. However when I go into an actual share, the icon enumeration takes forever. Trying to double click a program to run it,m may also take 60 seconds or more. The system is mostly idle as it only has a few users. I don't notice this issue from Linux/Mac, only Windows (11).

My Windows client is on 5Gbit nic, and I get the following iperf:

Code:
C:\Users\rob.LAN\OneDrive\Desktop\iperf3>iperf3 -c stor.
Connecting to host stor.mydomain.net, port 5201
[  4] local fd4a:ea50:349f:a0:ec57:3937:b06d:714 port 57927 connected to fd4a:ea50:349f:a0:202:c9ff:fe50:aee4 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   522 MBytes  4.37 Gbits/sec
[  4]   1.00-2.00   sec   545 MBytes  4.57 Gbits/sec
[  4]   2.00-3.00   sec   547 MBytes  4.58 Gbits/sec
[  4]   3.00-4.00   sec   545 MBytes  4.57 Gbits/sec
[  4]   4.00-5.00   sec   548 MBytes  4.59 Gbits/sec
[  4]   5.00-6.00   sec   544 MBytes  4.57 Gbits/sec
[  4]   6.00-7.00   sec   532 MBytes  4.46 Gbits/sec
[  4]   7.00-8.00   sec   546 MBytes  4.59 Gbits/sec
[  4]   8.00-9.00   sec   547 MBytes  4.59 Gbits/sec
[  4]   9.00-10.00  sec   540 MBytes  4.53 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  5.29 GBytes  4.54 Gbits/sec                  sender
[  4]   0.00-10.00  sec  5.29 GBytes  4.54 Gbits/sec                  receiver


iperf Done.


I've only noticed this after upgrading to Windows 11, and joining the server (& my windows 11 box) to a samba domain on my network.

Just wondering if I'm doing something obviously wrong or missing something I should be tuning, etc etc. Server stat's in sig.

I've been searching the forums/google for hopefully a quick solution but no luck.

Here is my arc_summary:

Code:
root@stor:~ # arc_summary


------------------------------------------------------------------------
ZFS Subsystem Report                            Sun Nov 26 15:30:11 2023
FreeBSD 13.1-RELEASE-p9                                    zpl version 5
Machine: stor.hendelman.net (amd64)                     spa version 5000


ARC status:                                                      HEALTHY
        Memory throttle count:                                         0


ARC size (current):                                    60.2 %   42.7 GiB
        Target size (adaptive):                        60.3 %   42.8 GiB
        Min size (hard limit):                          3.2 %    2.2 GiB
        Max size (high water):                           31:1   70.9 GiB
        Most Frequently Used (MFU) cache size:         86.8 %   35.0 GiB
        Most Recently Used (MRU) cache size:           13.2 %    5.3 GiB
        Metadata cache size (hard limit):              75.0 %   53.2 GiB
        Metadata cache size (current):                 12.8 %    6.8 GiB
        Dnode cache size (hard limit):                 10.0 %    5.3 GiB
        Dnode cache size (current):                    22.2 %    1.2 GiB


ARC hash breakdown:
        Elements max:                                               1.3M
        Elements current:                             100.0 %       1.3M
        Collisions:                                               131.2k
        Chain max:                                                     4
        Chains:                                                    49.8k


ARC misc:
        Deleted:                                                  224.6k
        Mutex misses:                                               1.7k
        Eviction skips:                                             2.6k
        Eviction skips due to L2 writes:                               0
        L2 cached evictions:                                    91.6 GiB
        L2 eligible evictions:                                   3.3 GiB
        L2 eligible MFU evictions:                     68.1 %    2.2 GiB
        L2 eligible MRU evictions:                     31.9 %    1.0 GiB
        L2 ineligible evictions:                                 2.1 GiB


ARC total accesses (hits + misses):                                 2.3G
        Cache hit ratio:                               99.9 %       2.3G
        Cache miss ratio:                               0.1 %       1.7M
        Actual hit ratio (MFU + MRU hits):             99.9 %       2.3G
        Data demand efficiency:                        97.2 %       2.1M
        Data prefetch efficiency:                       0.5 %     638.0k


Cache hits by cache type:
        Most frequently used (MFU):                    99.5 %       2.3G
        Most recently used (MRU):                       0.5 %      11.2M
        Most frequently used (MFU) ghost:             < 0.1 %     252.0k
        Most recently used (MRU) ghost:               < 0.1 %     421.8k


Cache hits by data type:
        Demand data:                                    0.1 %       2.0M
        Prefetch data:                                < 0.1 %       2.9k
        Demand metadata:                               99.9 %       2.3G
        Prefetch metadata:                            < 0.1 %      59.2k


Cache misses by data type:
        Demand data:                                    3.3 %      57.9k
        Prefetch data:                                 36.4 %     635.0k
        Demand metadata:                               40.2 %     700.6k
        Prefetch metadata:                             20.1 %     350.0k


DMU prefetch efficiency:                                          542.8k
        Hit ratio:                                     70.3 %     381.4k
        Miss ratio:                                    29.7 %     161.4k


L2ARC status:                                                    HEALTHY
        Low memory aborts:                                             0
        Free on write:                                                18
        R/W clashes:                                                   0
        Bad checksums:                                                 0
        I/O errors:                                                    0


L2ARC size (adaptive):                                          88.5 GiB
        Compressed:                                    91.8 %   81.3 GiB
        Header size:                                  < 0.1 %   16.3 MiB
        MFU allocated size:                           100.6 %   81.8 GiB
        MRU allocated size:                             0.9 %  784.4 MiB
        Prefetch allocated size:                      < 0.1 %    5.5 MiB
        Data (buffer content) allocated size:          98.1 %   79.8 GiB
        Metadata (buffer content) allocated size:       3.4 %    2.8 GiB


L2ARC breakdown:                                                    1.7M
        Hit ratio:                                     17.3 %     299.2k
        Miss ratio:                                    82.7 %       1.4M
        Feeds:                                                     81.2k


L2ARC writes:
        Writes sent:                                    100 %      26.1k


L2ARC evicts:
        Lock retries:                                                  0
        Upon reading:                                                  0


Tunables:
        abd_scatter_enabled                                            1
        abd_scatter_min_size                                        4097
        allow_redacted_dataset_mount                                   0
        anon_data_esize                                                0
        anon_metadata_esize                                            0
        anon_size                                                 267776
        arc.average_blocksize                                       8192
        arc.dnode_limit                                                0
        arc.dnode_limit_percent                                       10
        arc.dnode_reduce_percent                                      10
        arc.evict_batch_limit                                         10
        arc.eviction_pct                                             200
        arc.grow_retry                                                 0
        arc.lotsfree_percent                                          10
        arc.max                                                        0
        arc.meta_adjust_restarts                                    4096
        arc.meta_limit                                                 0
        arc.meta_limit_percent                                        75
        arc.meta_min                                                   0
        arc.meta_prune                                             10000
        arc.meta_strategy                                              1
        arc.min                                                        0
        arc.min_prefetch_ms                                            0
        arc.min_prescient_prefetch_ms                                  0
        arc.p_dampener_disable                                         1
        arc.p_min_shift                                                0
        arc.pc_percent                                                 0
        arc.prune_task_threads                                         1
        arc.shrink_shift                                               0
        arc.sys_free                                                   0
        arc_free_target                                           391544
        arc_max                                                        0
        arc_min                                                        0
        arc_no_grow_shift                                              5
        async_block_max_blocks                      18446744073709551615
        autoimport_disable                                             1
        btree_verify_intensity                                         0
        ccw_retry_interval                                           300
        checksum_events_per_second                                    20
        commit_timeout_pct                                             5
        compressed_arc_enabled                                         1
        condense.indirect_commit_entry_delay_ms                        0
        condense.indirect_obsolete_pct                                25
        condense.indirect_vdevs_enable                                 1
        condense.max_obsolete_bytes                           1073741824
        condense.min_mapping_bytes                                131072
        condense_pct                                                 200
        crypt_sessions                                                 0
        dbgmsg_enable                                                  1
        dbgmsg_maxsize                                           4194304
        dbuf.cache_shift                                               5
        dbuf.metadata_cache_max_bytes               18446744073709551615
        dbuf.metadata_cache_shift                                      6
        dbuf_cache.hiwater_pct                                        10
        dbuf_cache.lowater_pct                                        10
        dbuf_cache.max_bytes                        18446744073709551615
        dbuf_state_index                                               0
        ddt_data_is_special                                            1
        deadman.checktime_ms                                       60000
        deadman.enabled                                                1
        deadman.failmode                                            wait
        deadman.synctime_ms                                       600000
        deadman.ziotime_ms                                        300000
        debug                                                          0
        debugflags                                                     0
        dedup.prefetch                                                 0
        default_bs                                                     9
        default_ibs                                                   15
        delay_min_dirty_percent                                       60
        delay_scale                                               500000
        dirty_data_max                                        4294967296
        dirty_data_max_max                                    4294967296
        dirty_data_max_max_percent                                    25
        dirty_data_max_percent                                        10
        dirty_data_sync_percent                                       20
        disable_ivset_guid_check                                       0
        dmu_object_alloc_chunk_shift                                   7
        dmu_offset_next_sync                                           1
        dmu_prefetch_max                                       134217728
        dtl_sm_blksz                                                4096
        embedded_slog_min_ms                                          64
        flags                                                          0
        fletcher_4_impl [fastest] scalar superscalar superscalar4 sse2 ssse3
        free_bpobj_enabled                                             1
        free_leak_on_eio                                               0
        free_min_time_ms                                            1000
        history_output_max                                       1048576
        immediate_write_sz                                         32768
        initialize_chunk_size                                    1048576
        initialize_value                            16045690984833335022
        keep_log_spacemaps_at_export                                   0
        l2arc.exclude_special                                          0
        l2arc.feed_again                                               1
        l2arc.feed_min_ms                                            200
        l2arc.feed_secs                                                1
        l2arc.headroom                                                 2
        l2arc.headroom_boost                                         200
        l2arc.meta_percent                                            33
        l2arc.mfuonly                                                  0
        l2arc.noprefetch                                               1
        l2arc.norw                                                     0
        l2arc.rebuild_blocks_min_l2size                       1073741824
        l2arc.rebuild_enabled                                          0
        l2arc.trim_ahead                                               0
        l2arc.write_boost                                        8388608
        l2arc.write_max                                          8388608
        l2arc_feed_again                                               1
        l2arc_feed_min_ms                                            200
        l2arc_feed_secs                                                1
        l2arc_headroom                                                 2
        l2arc_noprefetch                                               1
        l2arc_norw                                                     0
        l2arc_write_boost                                        8388608
        l2arc_write_max                                          8388608
        l2c_only_size                                                  0
        livelist.condense.new_alloc                                    0
        livelist.condense.sync_cancel                                  0
        livelist.condense.sync_pause                                   0
        livelist.condense.zthr_cancel                                  0
        livelist.condense.zthr_pause                                   0
        livelist.max_entries                                      500000
        livelist.min_percent_shared                                   75
        lua.max_instrlimit                                     100000000
        lua.max_memlimit                                       104857600
        max_async_dedup_frees                                     100000
        max_auto_ashift                                               14
        max_dataset_nesting                                           50
        max_log_walking                                                5
        max_logsm_summary_length                                      10
        max_missing_tvds                                               0
        max_missing_tvds_cachefile                                     2
        max_missing_tvds_scan                                          0
        max_nvlist_src_size                                            0
        max_recordsize                                           1048576
        metaslab.aliquot                                         1048576
        metaslab.bias_enabled                                          1
        metaslab.debug_load                                            0
        metaslab.debug_unload                                          0
        metaslab.df_alloc_threshold                               131072
        metaslab.df_free_pct                                           4
        metaslab.df_max_search                                  16777216
        metaslab.df_use_largest_segment                                0
        metaslab.find_max_tries                                      100
        metaslab.force_ganging                                  16777217
        metaslab.fragmentation_factor_enabled                          1
        metaslab.fragmentation_threshold                              70
        metaslab.lba_weighting_enabled                                 1
        metaslab.load_pct                                             50
        metaslab.max_size_cache_sec                                 3600
        metaslab.mem_limit                                            25
        metaslab.preload_enabled                                       1
        metaslab.preload_limit                                        10
        metaslab.segment_weight_enabled                                1
        metaslab.sm_blksz_no_log                                   16384
        metaslab.sm_blksz_with_log                                131072
        metaslab.switch_threshold                                      2
        metaslab.try_hard_before_gang                                  0
        metaslab.unload_delay                                         32
        metaslab.unload_delay_ms                                  600000
        mfu_data_esize                                       35233269248
        mfu_ghost_data_esize                                 32558490112
        mfu_ghost_metadata_esize                              6805570048
        mfu_ghost_size                                       39364060160
        mfu_metadata_esize                                     175243776
        mfu_size                                             37531628032
        mg.fragmentation_threshold                                    95
        mg.noalloc_threshold                                           0
        min_auto_ashift                                                9
        min_metaslabs_to_flush                                         1
        mru_data_esize                                        3077856256
        mru_ghost_data_esize                                   184811520
        mru_ghost_metadata_esize                                39770624
        mru_ghost_size                                         224582144
        mru_metadata_esize                                      30787584
        mru_size                                              5717597184
        multihost.fail_intervals                                      10
        multihost.history                                              0
        multihost.import_intervals                                    20
        multihost.interval                                          1000
        multilist_num_sublists                                         0
        no_scrub_io                                                    0
        no_scrub_prefetch                                              0
        nocacheflush                                                   0
        nopwrite_enabled                                               1
        obsolete_min_time_ms                                         500
        pd_bytes_max                                            52428800
        per_txg_dirty_frees_percent                                   30
        prefetch.array_rd_sz                                     1048576
        prefetch.disable                                               0
        prefetch.max_distance                                   67108864
        prefetch.max_idistance                                  67108864
        prefetch.max_sec_reap                                          2
        prefetch.max_streams                                           8
        prefetch.min_distance                                    4194304
        prefetch.min_sec_reap                                          1
        read_history                                                   0
        read_history_hits                                              0
        rebuild_max_segment                                      1048576
        rebuild_scrub_enabled                                          1
        rebuild_vdev_limit                                      67108864
        reconstruct.indirect_combinations_max                       4096
        recover                                                        0
        recv.queue_ff                                                 20
        recv.queue_length                                       16777216
        recv.write_batch_size                                    1048576
        removal_suspend_progress                                       0
        remove_max_segment                                      16777216
        resilver_disable_defer                                         0
        resilver_min_time_ms                                        3000
        scan_blkstats                                                  0
        scan_checkpoint_intval                                      7200
        scan_fill_weight                                               3
        scan_ignore_errors                                             0
        scan_issue_strategy                                            0
        scan_legacy                                                    0
        scan_max_ext_gap                                         2097152
        scan_mem_lim_fact                                             20
        scan_mem_lim_soft_fact                                        20
        scan_report_txgs                                               0
        scan_strict_mem_lim                                            0
        scan_suspend_progress                                          0
        scan_vdev_limit                                         16777216
        scrub_min_time_ms                                           1000
        send.corrupt_data                                              0
        send.no_prefetch_queue_ff                                     20
        send.no_prefetch_queue_length                            1048576
        send.override_estimate_recordsize                              0
        send.queue_ff                                                 20
        send.queue_length                                       16777216
        send.unmodified_spill_blocks                                   1
        send_holes_without_birth_time                                  1
        slow_io_events_per_second                                     20
        spa.asize_inflation                                           24
        spa.discard_memory_limit                                16777216
        spa.load_print_vdev_tree                                       0
        spa.load_verify_data                                           1
        spa.load_verify_metadata                                       1
        spa.load_verify_shift                                          4
        spa.slop_shift                                                 5
        space_map_ibs                                                 14
        special_class_metadata_reserve_pct                            25
        standard_sm_blksz                                         131072
        super_owner                                                    0
        sync_pass_deferred_free                                        2
        sync_pass_dont_compress                                        8
        sync_pass_rewrite                                              2
        sync_taskq_batch_pct                                          75
        top_maxinflight                                             1000
        traverse_indirect_prefetch_limit                              32
        trim.extent_bytes_max                                  134217728
        trim.extent_bytes_min                                      32768
        trim.metaslab_skip                                             0
        trim.queue_limit                                              10
        trim.txg_batch                                                32
        txg.history                                                  100
        txg.timeout                                                    5
        unflushed_log_block_max                                   131072
        unflushed_log_block_min                                     1000
        unflushed_log_block_pct                                      400
        unflushed_log_txg_max                                       1000
        unflushed_max_mem_amt                                 1073741824
        unflushed_max_mem_ppm                                       1000
        user_indirect_is_special                                       1
        validate_skip                                                  0
        vdev.aggregate_trim                                            0
        vdev.aggregation_limit                                   1048576
        vdev.aggregation_limit_non_rotating                       131072
        vdev.async_read_max_active                                     3
        vdev.async_read_min_active                                     1
        vdev.async_write_active_max_dirty_percent                     60
        vdev.async_write_active_min_dirty_percent                     30
        vdev.async_write_max_active                                    5
        vdev.async_write_min_active                                    1
        vdev.bio_delete_disable                                        0
        vdev.bio_flush_disable                                         0
        vdev.cache_bshift                                             16
        vdev.cache_max                                             16384
        vdev.cache_size                                                0
        vdev.def_queue_depth                                          32
        vdev.default_ms_count                                        200
        vdev.default_ms_shift                                         29
        vdev.file.logical_ashift                                       9
        vdev.file.physical_ashift                                      9
        vdev.initializing_max_active                                   1
        vdev.initializing_min_active                                   1
        vdev.max_active                                             1000
        vdev.max_auto_ashift                                          14
        vdev.min_auto_ashift                                           9
        vdev.min_ms_count                                             16
        vdev.mirror.non_rotating_inc                                   0
        vdev.mirror.non_rotating_seek_inc                              1
        vdev.mirror.rotating_inc                                       0
        vdev.mirror.rotating_seek_inc                                  5
        vdev.mirror.rotating_seek_offset                         1048576
        vdev.ms_count_limit                                       131072
        vdev.nia_credit                                                5
        vdev.nia_delay                                                 5
        vdev.queue_depth_pct                                        1000
        vdev.read_gap_limit                                        32768
        vdev.rebuild_max_active                                        3
        vdev.rebuild_min_active                                        1
        vdev.removal_ignore_errors                                     0
        vdev.removal_max_active                                        2
        vdev.removal_max_span                                      32768
        vdev.removal_min_active                                        1
        vdev.removal_suspend_progress                                  0
        vdev.remove_max_segment                                 16777216
        vdev.scrub_max_active                                          3
        vdev.scrub_min_active                                          1
        vdev.sync_read_max_active                                     10
        vdev.sync_read_min_active                                     10
        vdev.sync_write_max_active                                    10
        vdev.sync_write_min_active                                    10
        vdev.trim_max_active                                           2
        vdev.trim_min_active                                           1
        vdev.validate_skip                                             0
        vdev.write_gap_limit                                        4096
        version.acl                                                    1
        version.ioctl                                                 15
        version.module                         v2023100900-zfs_dd2649a68
        version.spa                                                 5000
        version.zpl                                                    5
        vnops.read_chunk_size                                    1048576
        vol.mode                                                       2
        vol.recursive                                                  0
        vol.unmap_enabled                                              1
        wrlog_data_max                                        8589934592
        xattr_compat                                                   1
        zap_iterate_prefetch                                           1
        zevent.len_max                                               512
        zevent.retain_expire_secs                                    900
        zevent.retain_max                                           2000
        zfetch.max_distance                                     67108864
        zfetch.max_idistance                                    67108864
        zil.clean_taskq_maxalloc                                 1048576
        zil.clean_taskq_minalloc                                    1024
        zil.clean_taskq_nthr_pct                                     100
        zil.maxblocksize                                          131072
        zil.min_commit_timeout                                      5000
        zil.nocacheflush                                               0
        zil.replay_disable                                             0
        zil.slog_bulk                                             786432
        zio.deadman_log_all                                            0
        zio.dva_throttle_enabled                                       1
        zio.exclude_metadata                                           0
        zio.requeue_io_start_cut_in_line                               1
        zio.slow_io_ms                                             30000
        zio.taskq_batch_pct                                           80
        zio.taskq_batch_tpq                                            0
        zio.use_uma                                                    1


VDEV cache disabled, skipping section


ZIL committed transactions:                                         2.6k
        Commit requests:                                             642
        Flushes to stable storage:                                   642
        Transactions to SLOG storage pool:            0 Bytes          0
        Transactions to non-SLOG storage pool:        4.8 MiB        477


If I'm missing something obvious, please let me know. Open to all suggestions & thanks in advance!
 
Top