the nitty gritty – watch the hitrate of zfs arc

 Solaris  Kommentare deaktiviert für the nitty gritty – watch the hitrate of zfs arc
Mrz 112015
 

Mit einem einfachen Script und Nutzung der kstat-probe arcstats, ist ein simples Überwachen der Hitrate des ZFS ARC möglich.
Diese lässt Rückschlüsse auf einen ggf. für den jeweiligen Anwendungsfall zu klein dimensionierten ZFS ARC zu.

#!/bin/sh
I=${1:-2}
kstat -p zfs:0:arcstats:hits zfs:0:arcstats:misses ${I} |
awk ' BEGIN { printf "%12s %12s %9s\n", "ARC-HITS", "ARC-MISS", "RATE-PCT" }
    /hits/         { hits = $2 - hitslast; hitslast = $2 }
    /misses/     { misses = $2 - misslast; misslast = $2; rate = 0; total = hits + misses
    if (total) rate = (hits * 100) / total;printf "%12d %12d %8.2f%%\n", hits, misses, rate }'
 Posted by at 10:59 pm