ZFS prefetch efficiency

Anton Sayetsky vsjcfm at gmail.com
Tue Apr 15 12:28:50 UTC 2014


Hello,

I have a machine with 256 G RAM almost all dedicated to ARC. zfs-stats
shows the following:
root at cs0:~# zfs-stats -EZ

------------------------------------------------------------------------
ZFS Subsystem Report                            Tue Apr 15 15:25:10 2014
------------------------------------------------------------------------

ARC Efficiency:                                 1.07b
        Cache Hit Ratio:                73.53%  788.04m
        Cache Miss Ratio:               26.47%  283.62m
        Actual Hit Ratio:               64.30%  689.08m

        Data Demand Efficiency:         99.69%  359.48m
        Data Prefetch Efficiency:       31.54%  409.48m

        CACHE HITS BY CACHE LIST:
          Anonymously Used:             10.38%  81.78m
          Most Recently Used:           38.09%  300.13m
          Most Frequently Used:         49.36%  388.95m
          Most Recently Used Ghost:     0.56%   4.45m
          Most Frequently Used Ghost:   1.62%   12.74m

        CACHE HITS BY DATA TYPE:
          Demand Data:                  45.48%  358.38m
          Prefetch Data:                16.39%  129.15m
          Demand Metadata:              37.79%  297.81m
          Prefetch Metadata:            0.34%   2.69m

        CACHE MISSES BY DATA TYPE:
          Demand Data:                  0.39%   1.10m
          Prefetch Data:                98.84%  280.33m
          Demand Metadata:              0.76%   2.16m
          Prefetch Metadata:            0.01%   39.25k

------------------------------------------------------------------------

File-Level Prefetch: (HEALTHY)

DMU Efficiency:                                 3.30b
        Hit Ratio:                      91.98%  3.04b
        Miss Ratio:                     8.02%   264.94m

        Colinear:                               264.94m
          Hit Ratio:                    0.01%   20.57k
          Miss Ratio:                   99.99%  264.92m

        Stride:                                 2.77b
          Hit Ratio:                    99.99%  2.77b
          Miss Ratio:                   0.01%   245.81k

DMU Misc:
        Reclaim:                                264.92m
          Successes:                    0.60%   1.60m
          Failures:                     99.40%  263.32m

        Streams:                                270.09m
          +Resets:                      0.06%   164.49k
          -Resets:                      99.94%  269.93m
          Bogus:                                0

------------------------------------------------------------------------

root at cs0:~#

I'm confused with the next 2 values:
1.         Data Prefetch Efficiency:       31.54%  409.48m
2. DMU Efficiency:                                 3.30b
        Hit Ratio:                      91.98%  3.04b

So here is my question: is prefetch really efficient or not?


More information about the freebsd-fs mailing list