Hi all,<div><br></div><div>I'm having some problems with a newly installed varnish-server.</div><div>Since I'm pretty new to varnish after all, it might be i'm missing something i currently don't see.</div>
<div><br></div><div>My setup consists of a varnish-server (2.1.4 SVN) sitting in front of an apache/mod_php-backend.</div><div><br></div><div>It seems that nearly any request that is passed on to the backend takes (more or less) exactly 15sec to complete.</div>
<div>Anything coming from the cache is delivered in no time.</div><div>There is, however, no reason I can see since the backend-processing takes only 82ms.</div><div><br></div><div>When an URL is called, it hits the backend immediately which in turn takes only 82ms to deliver the content - but for some reason it seems to hang around in varnish for about 15 sec.</div>
<div><br></div><div>I'm left with absolutely no idea where to look for a solution for this problem and I hope someone here can give me a hint.</div><div><br></div><div>Regards, Martin</div><div><br></div><div><br></div>
<div>For reference, here's the VCL used and an example of such a request from the varnishlog:</div><div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: 'courier new', monospace; "># cat /etc/varnish/default.vcl</span></div>
<div><div><font class="Apple-style-span" face="'courier new', monospace">backend default {</font></div><div><font class="Apple-style-span" face="'courier new', monospace">    .host = "127.0.0.1";</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">    .port = "8080";</font></div><div><font class="Apple-style-span" face="'courier new', monospace">}</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace">sub vcl_recv {</font></div><div><font class="Apple-style-span" face="'courier new', monospace">    if( req.url ~ "\.(png|jpg|gif|swf|flv|css|js|ico)$" ) {</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">       unset req.http.cookie;</font></div><div><font class="Apple-style-span" face="'courier new', monospace">    }</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace">    if( req.url ~ "^/(downloads|css|js|images)" ) {</font></div><div><font class="Apple-style-span" face="'courier new', monospace">       unset req.http.cookie;</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">    }</font></div><div><font class="Apple-style-span" face="'courier new', monospace">}</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br>
</font></div><div><font class="Apple-style-span" face="'courier new', monospace">sub vcl_fetch {</font></div><div><font class="Apple-style-span" face="'courier new', monospace">    # </font><a href="http://www.varnish-cache.org/trac/ticket/806"><font class="Apple-style-span" face="'courier new', monospace">http://www.varnish-cache.org/trac/ticket/806</font></a></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div><font class="Apple-style-span" face="'courier new', monospace">    if (req.request != "HEAD") { </font></div><div><font class="Apple-style-span" face="'courier new', monospace">        unset beresp.http.content-length; </font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">    }</font></div><div><font class="Apple-style-span" face="'courier new', monospace"><br></font></div><div><font class="Apple-style-span" face="'courier new', monospace">    if( req.url ~ "\.(png|jpg|gif|swf|flv|css|js|ico)$") {</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">        unset beresp.http.set-cookie;</font></div><div><font class="Apple-style-span" face="'courier new', monospace">        set beresp.ttl = 900s;</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">    }</font></div><div><font class="Apple-style-span" face="'courier new', monospace">}</font></div></div><div><span class="Apple-style-span" style="font-family: 'courier new', monospace; "><br>
</span></div><div><span class="Apple-style-span" style="font-family: 'courier new', monospace; "><br></span></div><div><div><font class="Apple-style-span" face="'courier new', monospace"># varnishlog -c -o rxurl 'foobar'</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 SessionOpen  c 123.123.123.123 53337 :80</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ReqStart     c 123.123.123.123 53337 1717196682</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxRequest    c GET</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxURL        c /?foobar</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxProtocol   c HTTP/1.1</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Host: <a href="http://example.com">example.com</a></font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Connection: keep-alive</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Cache-Control: max-age=0</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Ubuntu/10.04 Chromium/8.0.552.18 Chrome/8.0.552.18 Safari/534.10</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Accept-Encoding: gzip,deflate,sdch</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Accept-Language: en-US;q=0.6,en;q=0.4</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Accept-Charset: utf-8;q=0.7,*;q=0.3</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 RxHeader     c Cookie: foo=649cffb6cebc98dcb50121d68931e26c</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 VCL_call     c recv pass</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 VCL_call     c hash hash</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 VCL_call     c pass pass</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 Backend      c 26 default default</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TTL          c 1717196682 RFC 0 1288655727 1288655727 375007920 0 0</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 VCL_call     c fetch pass</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjProtocol  c HTTP/1.1</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjStatus    c 200</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjResponse  c OK</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Date: Mon, 01 Nov 2010 23:55:27 GMT</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c X-Powered-By: PHP/5.2.6-1+lenny9</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Expires: Thu, 19 Nov 1981 08:52:00 GMT</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Pragma: no-cache</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c X-Time: t=1288655727366215 D=82924</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Vary: Accept-Encoding</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Content-Encoding: gzip</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ObjHeader    c Content-Type: text/html; charset=utf-8</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 VCL_call     c deliver deliver</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxProtocol   c HTTP/1.1</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxStatus     c 200</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxResponse   c OK</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c X-Powered-By: PHP/5.2.6-1+lenny9</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Expires: Thu, 19 Nov 1981 08:52:00 GMT</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Pragma: no-cache</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c X-Time: t=1288655727366215 D=82924</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Vary: Accept-Encoding</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Content-Encoding: gzip</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Content-Type: text/html; charset=utf-8</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Content-Length: 6747</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Date: Mon, 01 Nov 2010 23:55:42 GMT</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c X-Varnish: 1717196682</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Age: 15</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Via: 1.1 varnish</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 TxHeader     c Connection: keep-alive</font></div>
<div><font class="Apple-style-span" face="'courier new', monospace">   22 Length       c 6747</font></div><div><font class="Apple-style-span" face="'courier new', monospace">   22 ReqEnd       c 1717196682 1288655727.366053343 1288655742.456236839 0.000039101 15.090134859 0.000048637</font></div>
</div><div><br></div>