<div dir="ltr">Hi Tim,<br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 13, 2015 at 7:35 AM, Tim Dunphy <span dir="ltr"><<a href="mailto:bluethundr@gmail.com" target="_blank">bluethundr@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div> I seem to be getting a pretty good cache / hit ratio on my current VCL config. </div><div><br></div><div>Hitrate avg:     0.9077   0.9242   0.9242</div></div></blockquote><div><br></div><div>Not bad. You should note that a high traffic site can typically get quite a bit higher than this. 97% and up should be achievable unless your content production is off the chart.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>However I notice that if I stop my web server and go to the site I'm working with, instead of seeing a cached copy of the site, I instead see a varnish guru meditation error.</div><div><br></div><div>I thought that the key to getting the site cached in such a way that you could completely stop the webserver and still view the site via the cache had a lot to do with this following line:</div><div><br></div><div><div> if(req.http.cookie ~ "cc_loggedin" || req.http.cookie ~ "|"){</div><div>        return(pass);</div><div>     }</div></div></div></blockquote><div><br></div><div>This line will just pass requests that have a cookie that matches cc_loggedin or PHPSESSID (btw; it could be simplified into req.http.cookie ~ "cc_loggedin| PHPSESSID". Do that and shave one microsecond of your response time. :-). If a page isn't available in cache Varnish will turn to backend and if the backend is down you'll get a guru meditation page. </div><div><br></div><div>Those users who have their requests passed will never encounter a cached version so for them the site will be down the moment your backend is offline. However, for 99% of the users the site can stay up. Look into "grace mode" in the docs, it will show you how to enable this.<br></div><div><br></div><div>If you want further advice on what is happening you should have a look at the logs from varnish when handling a particular request. Please note that these logs might contain sensitive information such as sessions, ip addresses and such.</div><div><br></div><div><br></div><div>Per.</div></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><table border="0" cellpadding="0" cellspacing="0" style="border-bottom-width:1px;padding-top:5px;border-top-style:solid;width:550px;padding-bottom:5px;border-bottom-color:rgb(238,238,238);border-top-width:1px;border-bottom-style:solid;line-height:1.5em;border-top-color:rgb(238,238,238);color:rgb(102,102,102);font-size:12px;font-family:'Helvetica Neue',Arial,sans-serif;margin-top:20px"><tbody><tr><td width="100"><img src="http://www.varnish-software.com/static/media/logo-email.png"></td><td><font color="#222222"><span style="font-size:14px"><b>Per Buer</b></span></font><br>CTO | Varnish Software AS<br>Cell: <a value="+4790181750" style="color:rgb(17,85,204)">+47 95839117</a><br><span style="font-weight:bold">We Make Websites Fly!<br><a href="https://www.varnish-software.com/" style="color:rgb(17,85,204)" target="_blank">www.varnish-software.com</a></span></td></tr></tbody></table><br><div style="color:rgb(136,136,136)"><a href="http://info.varnish-software.com/varnish-summits-autumn-2014-registration" style="color:rgb(17,85,204)" target="_blank"><img src="https://www.varnish-software.com/sites/default/files/u388/masters_s_0.png" alt=" Register now"></a></div></div></div>
</div></div>