Question about varnishstat and hitrate

Stig Bakken stig at zedge.net
Wed Nov 2 11:14:31 CET 2011


Varnish's cache hit rate is a percentage of hits among requests that went
through vcl_lookup, not all requests.

 - Stig

On Wed, Nov 2, 2011 at 10:53 AM, Connor Walls
<connor.walls at skillpages.com>wrote:

> Hi,****
>
> ** **
>
> I had a question about the numbers generated in varnishstat. Looking at
> the current hitrate average for one of our boxes is giving an average of
> 0.4833 for the last 1000 requests, and the hitrate is in and around this
> number on all of our varnish boxes. We are also recording the output of
> varnishlog to a file, including a “X-Cache” header, as per this article:
> https://www.varnish-cache.org/trac/wiki/VCLExampleHitMissHeader. Now,
> what I’m curious about is whenever I look at the responses that have been
> logged, <5% of them are being served from the cache, which is at odds with
> the 48% that varnishstat is reporting. Is the hitrate average only taking
> into account pages that are passed, and not pages that are fetched? Why is
> there such a discrepancy between the two values?****
>
> ** **
>
> Here’s a sample output from varnishstat, if it helps explain things better.
> ****
>
> ** **
>
> 4+18:04:37                                           domU-12-31-39-10-74-A8
> ****
>
> Hitrate ratio:       10      100     1000****
>
> Hitrate avg:     0.3646   0.4249   0.4833****
>
> ** **
>
>      1528600         3.96         3.72 Client connections accepted****
>
>     10346326        23.77        25.19 Client requests received****
>
>      5244804         0.99        12.77 Cache hits****
>
>         9509         0.00         0.02 Cache hits for pass****
>
>       147772         0.00         0.36 Cache misses****
>
>        22490         0.00         0.05 Backend conn. success****
>
>      4731723        21.79        11.52 Backend conn. reuses****
>
>        12459         0.00         0.03 Backend conn. was closed****
>
>      4744236        19.81        11.55 Backend conn. recycles****
>
>         9505         0.00         0.02 Fetch head****
>
>      4727908        20.80        11.51 Fetch with Length****
>
>         1751         0.00         0.00 Fetch chunked****
>
>          422          .            .   N struct sess_mem****
>
>           96          .            .   N struct sess****
>
>         4104          .            .   N struct object****
>
>         4148          .            .   N struct objectcore****
>
>         4115          .            .   N struct objecthead****
>
>           48          .            .   N struct vbe_conn****
>
>           53          .            .   N worker threads****
>
>         7788         0.00         0.02 N worker threads created****
>
>            0         0.00         0.00 N queued work requests****
>
>        32999         0.00         0.08 N overflowed work requests****
>
>            1          .            .   N backends****
>
>       136098          .            .   N expired objects****
>
>       397731          .            .   N LRU moved objects****
>
>      8861590        17.82        21.58 Objects sent with write****
>
>      1528600         3.96         3.72 Total Sessions****
>
>     10346326        23.77        25.19 Total Requests****
>
>      4600511        20.80        11.20 Total pass****
>
>      4744331        20.80        11.55 Total fetch****
>
>   5613543692     14549.86     13669.00 Total header bytes****
>
> 50230527274     64650.96    122311.52 Total body bytes****
>
>       398864         1.98         0.97 Session Closed****
>
>            1         0.00         0.00 Session Pipeline****
>
>      9989106        21.79        24.32 Session Linger****
>
>      4717398        17.82        11.49 Session herd****
>
>    731094771      2065.68      1780.22 SHM records****
>
>     29558086        95.06        71.97 SHM writes****
>
>        14131         0.00         0.03 SHM MTX contention****
>
>          353         0.00         0.00 SHM cycles through buffer****
>
>      3518804        16.83         8.57 SMA allocator requests****
>
>         8184          .            .   SMA outstanding allocations****
>
>     46354320          .            .   SMA outstanding bytes****
>
> 12051521527          .            .   SMA bytes allocated****
>
> 12005167207          .            .   SMA bytes free****
>
>       357190         1.98         0.87 SMS allocator requests****
>
>            0          .            .   SMS outstanding allocations****
>
>            0          .            .   SMS outstanding bytes****
>
>    135529138          .            .   SMS bytes allocated****
>
>    135529138          .            .   SMS bytes freed****
>
>      4744578        20.80        11.55 Backend requests made****
>
>            1         0.00         0.00 N vcl total****
>
>            1         0.00         0.00 N vcl available****
>
>       240460          .            .   N total active purges****
>
>       353239         1.98         0.86 N new purges added****
>
>       112779         0.99         0.27 N old purges deleted****
>
>       510753         0.99         1.24 N objects tested****
>
>     32284561       412.94        78.61 N regexps tested against****
>
>       155686         0.99         0.38 N duplicate purges removed****
>
> ** **
>
> ** **
>
> Thanks for any help,****
>
> Connor Walls ****
>
> ** **
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>



-- 
Stig Bakken
CTO, Zedge.net - free your phone!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20111102/e18299eb/attachment-0003.html>


More information about the varnish-misc mailing list