Maximum Object Size to be Cached

Anderson Brown andersonbrown8 at gmail.com
Mon Jun 28 23:15:50 CEST 2010


Thanks.  I deleted cache.db, hosts.db and restarted varnish.
Unfortunately, I still see it querying the origin server for those
files all the time.  Also, I saw these from traffic_line -r after the
tests.  I queried 1000 urls at least 2-3 times of size between
1mb-2mb.

Seems like it didn't use the cache at all after the curls:
proxy.process.cache.bytes_used                                    : 0
proxy.process.cache.bytes_total                                   : 536308736

Thoughts?

Thanks!

Logs:

> 13 StatSess     c 10.121.42.43 44438 0 1 1 0 0 1 310 1095295
> 13 SessionOpen  c 10.121.42.43 44440 :6081
> 13 ReqStart     c 10.121.42.43 44440 660194525
> 13 RxRequest    c GET
> 13 RxURL        c /somefile
> 13 RxProtocol   c HTTP/1.1
> 13 RxHeader     c User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu)
> libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> 13 RxHeader     c Host: jk.com:6081
> 13 RxHeader     c Accept: */*
> 13 VCL_call     c recv
> 13 VCL_return   c lookup
> 13 VCL_call     c hash
> 13 VCL_return   c hash
> 13 VCL_call     c miss
> 13 VCL_return   c fetch
> 14 BackendOpen  b default 127.0.0.1 24044 127.0.0.1 8080
> 13 Backend      c 14 default default
> 14 TxRequest    b GET
> 14 TxURL        b /somefile
> 14 TxProtocol   b HTTP/1.1
> 14 TxHeader     b User-Agent: curl/7.15.5 (x86_64-redhat-linux-gnu)
> libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> 14 TxHeader     b Host: jk.com:6081
> 14 TxHeader     b Accept: */*
> 14 TxHeader     b X-Varnish: 660194525
> 14 TxHeader     b X-Forwarded-For: 10.121.42.43
> 14 RxProtocol   b HTTP/1.1
> 14 RxStatus     b 200
> 14 RxResponse   b OK
> 14 RxHeader     b Date: Fri, 25 Jun 2010 13:25:19 GMT
> 14 RxHeader     b Server: Apache/2.2.3 (Red Hat)
> 14 RxHeader     b Last-Modified: Tue, 27 Apr 2010 00:32:52 GMT
> 14 RxHeader     b ETag: "1e9032c-1131fd-4852d08a69500"
> 14 RxHeader     b Accept-Ranges: bytes
> 14 RxHeader     b Content-Length: 1126909
> 14 RxHeader     b Connection: close
> 14 RxHeader     b Content-Type: text/plain; charset=UTF-8
> 13 ObjProtocol  c HTTP/1.1
> 13 ObjStatus    c 200
> 13 ObjResponse  c OK
> 13 ObjHeader    c Date: Fri, 25 Jun 2010 13:25:19 GMT
> 13 ObjHeader    c Server: Apache/2.2.3 (Red Hat)
> 13 ObjHeader    c Last-Modified: Tue, 27 Apr 2010 00:32:52 GMT
> 13 ObjHeader    c ETag: "1e9032c-1131fd-4852d08a69500"
> 13 ObjHeader    c Content-Type: text/plain; charset=UTF-8
> 13 VCL_call     c discard
> 13 VCL_return   c discard
>  0 ExpKill      - 660193643 LRU
> 14 BackendClose b default
> 13 TTL          c 660194525 RFC 120 1277472319 0 0 0 0
> 13 VCL_call     c fetch
> 13 VCL_return   c deliver
> 13 Length       c 1126909
> 13 VCL_call     c deliver
> 13 VCL_return   c deliver
> 13 TxProtocol   c HTTP/1.1
> 13 TxStatus     c 200
> 13 TxResponse   c OK
> 13 TxHeader     c Server: Apache/2.2.3 (Red Hat)
> 13 TxHeader     c Last-Modified: Tue, 27 Apr 2010 00:32:52 GMT
> 13 TxHeader     c ETag: "1e9032c-1131fd-4852d08a69500"
> 13 TxHeader     c Content-Type: text/plain; charset=UTF-8
> 13 TxHeader     c Content-Length: 1126909
> 13 TxHeader     c Date: Fri, 25 Jun 2010 13:25:19 GMT
> 13 TxHeader     c X-Varnish: 660194525
> 13 TxHeader     c Age: 0
> 13 TxHeader     c Via: 1.1 varnish
> 13 TxHeader     c Connection: keep-alive
> 13 ReqEnd       c 660194525 1277472319.461021900 1277472319.464087963
> 0.000044823 0.001679182 0.001386881
> 13 SessionClose c EOF
> 13 ReqEnd       c 0 1277472319.464224100 1277472319.464224100
> 0.000136137 0.000000000 0.000000000
> 13 StatSess     c 10.121.42.43 44440 0 1 1 0 0 1 310 1126909
>  0 CLI          - Rd ping
>  0 CLI          - Wr 0 200 PONG 1277472321 1.0
>
>
> On Thu, Jun 24, 2010 at 12:08 PM, Per Buer <perbu at varnish-software.com> wrote:
>> On Thu, Jun 24, 2010 at 5:46 PM, Anderson Brown
>> <andersonbrown8 at gmail.com> wrote:
>>> Thanks.  Not sure which part of the varnishlogs you need:
>>> (..)
>>>
>>>   13 RxRequest    c GET
>>>   13 RxURL        c /somefile
>>>   13 RxProtocol   c HTTP/1.1
>>
>> The client request.
>>
>>> (..)
>>>   13 VCL_call     c miss
>>
>> Which isn't in the cache.
>>
>>> (..)
>>>   14 TxRequest    b GET
>>>   14 TxURL        b /somefile
>>>   14 TxProtocol   b HTTP/1.1
>>
>> Request it from the backend.
>>
>>> (..)
>>>   13 ObjHeader    c ETag: "2da8848-12cbec-48531772a5f80"
>>>   13 ObjHeader    c Content-Type: text/plain; charset=UTF-8
>>>   13 VCL_call     c discard
>>>   13 VCL_return   c discard
>>>    0 ExpKill      - 660189645 LRU
>>>   13 VCL_call     c discard
>>>   13 VCL_return   c discard
>>>    0 ExpKill      - 660189646 LRU
>>
>> LRU kicks inn. You're running low on cache. Try adding more cache to Varnish.
>>
>>
>> --
>> Per Buer,  Varnish Software
>> Phone: +47 21 98 92 61 / Mobile: +47 958 39 117 / skype: per.buer
>>
>



More information about the varnish-misc mailing list