Delay when fetching a page without Content-Length

dwetzel at nerim.net dwetzel at nerim.net
Sun Apr 1 08:55:03 CEST 2007


 Hello,
 I had a smilar issue testing varnish last friday,
 the backend was sending a 302 with a Transfert-Encoding:chunked,
 Using tcpdump i noticed that varnish was trying to open a new tcp
 connection with the backend, 3 attempts were made (delay ~15s) before
varnish
 gave up and forwarded back the 302 to the client.
 there were no authorisation header.
Best Regards,

> On Sat, 31 Mar 2007 17:17:10 +0000, Poul-Henning wrote:
>
>> Which version of Varnish are you running ?
>
> The one from Debian unstable backported to stable, i.e. 1.0.3:
>
>  $ /usr/sbin/varnishd -V
>  varnishd (varnish-1.0.3)
>  Copyright (c) 2006 Linpro AS / Verdens Gang AS
>  $
>
>> Can you send me the output from varnishlog for the transaction ?
>
> Sure:
>
>  $ varnishlog
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364221
>     13 SessionOpen  c 192.168.1.160 52579
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364224
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364227
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364230
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364233
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364236
>     13 ReqStart     c 192.168.1.160 52579 1997137143
>     13 RxRequest    c GET
>     13 RxURL        c /stats/
>     13 RxProtocol   c HTTP/1.0
>     13 RxHeader     c User-Agent: Wget/1.10.2
>     13 RxHeader     c Accept: */*
>     13 RxHeader     c Host: www.koldfront.local
>     13 RxHeader     c Connection: Keep-Alive
>     13 VCL_call     c recv
>     13 VCL_return   c lookup
>     13 VCL_call     c miss
>     13 VCL_return   c fetch
>     17 BackendOpen  b default 127.0.0.1 1027 127.0.0.1 8080
>     17 BackendXID   b 1997137143
>     13 Backend      c 17 default
>     17 TxRequest    b GET
>     17 TxURL        b /stats/
>     17 TxProtocol   b HTTP/1.1
>     17 TxHeader     b User-Agent: Wget/1.10.2
>     17 TxHeader     b Accept: */*
>     17 TxHeader     b Host: www.koldfront.local
>     17 TxHeader     b X-Varnish: 1997137143
>     17 TxHeader     b X-Forwarded-for: 192.168.1.160
>     17 RxProtocol   b HTTP/1.1
>     17 RxStatus     b 401
>     17 RxResponse   b Authorization Required
>     17 RxHeader     b Date: Sat, 31 Mar 2007 18:03:42 GMT
>     17 RxHeader     b Server: Apache/1.3.33 (Debian GNU/Linux)
> mod_fastcgi/2.4.2 mod_perl/1.29
>     17 RxHeader     b WWW-Authenticate: Basic realm="Statistics"
>     17 RxHeader     b Transfer-Encoding: chunked
>     17 RxHeader     b Content-Type: text/html; charset=iso-8859-1
>     13 TTL          c 1997137143 RFC 120 1175364222 1175364222 0 0 0
>     13 VCL_call     c fetch
>     13 VCL_return   c pass
>     13 RxProtocol   c HTTP/1.1
>     13 RxStatus     c 401
>     13 RxResponse   c Authorization Required
>     13 RxHeader     c Date: Sat, 31 Mar 2007 18:03:42 GMT
>     13 RxHeader     c Server: Apache/1.3.33 (Debian GNU/Linux)
> mod_fastcgi/2.4.2 mod_perl/1.29
>     13 RxHeader     c WWW-Authenticate: Basic realm="Statistics"
>     13 RxHeader     c Content-Type: text/html; charset=iso-8859-1
>     13 RxHeader     c X-Varnish: 1997137143
>     13 RxHeader     c X-Forwarded-for: 192.168.1.160
>     13 RxHeader     c Transfer-Encoding: chunked
>     17 BackendReuse b default
>     13 ReqEnd       c 1997137143 1175364222.294967044 1175364238.516689601
> 0.000751112 0.001383653 16.220338904
>      0 StatAddr       192.168.1.160 0 8161 36 37 0 20 11 11486 92507
>     13 HttpError    c Received errno 104
>     13 SessionClose c no request
>     13 StatSess     c 192.168.1.160 52579 16 1 1 0 1 0 322 529
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364239
>      0 CLI            Rd ping
>      0 CLI            Wr 0 200 PONG 1175364242
>  ^C
>  $
>
> (If I run ngrep I see the request being sent to Apache and the reply
> back immediately, and then the pause).
>
>
> Let me know if I should supply more information.
>
>
>   Best regards,
>
>     Adam
>
> --
>  "we push onward. to you, it is 2005, to us, it is            Adam Sjøgren
>   2011. we are always far ahead."                        asjo at koldfront.dk
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at projects.linpro.no
> http://projects.linpro.no/mailman/listinfo/varnish-misc
>





More information about the varnish-misc mailing list