Question regarding Varnish memory usage

Daniel dhose0 at gmail.com
Thu Jun 19 13:03:07 CEST 2014


Hi,

I have some questions regarding Varnish 4 and some problems we have with
it's memory usage.

We are using Varnish 4 on a virtual server (CentOS 6.5) with 14 GB memory
and 9 GB malloc. The TTL in use is 5m and the grace time is 60m. Varnish
sits in front of an API that is responding with JSON only.

On the API servers we are using Nginx, and according to the body_bytes_sent
variable in Nginx we can see that the average response size is 4.4 Kbyte
and in 1 hour the API is sending around 300 Mbytes of data. Nginx is also
compressing the response before sending it to Varnish. The number of
requests to the API servers in 1 hour is between 60 000 and 70 000.

The problem we see is that when we reach around 73 000 objects in Varnish
all the memory (9G) is used and the lru_nuked counter starts to increase.
When Varnish is restarted most of the memory is used after 1 to 1.5 hour.
As mentioned before the TTL is 5 minutes and the grace time is 60 minutes.
I am really confused why we are seeing this behaviour, especially when the
API servers is only sending around 300 Mbytes of data in 1 hour time.

I hope somebody can shed some light into this, thanks!


## Backend request ##

*   << BeReq    >> 808484921
-   Begin          bereq 808484920 fetch
-   Timestamp      Start: 1403174559.768064 0.000000 0.000000
-   BereqMethod    GET
-   BereqURL       request_url
-   BereqProtocol  HTTP/1.1
-   BereqHeader    Content-Type: application/hal+json
-   BereqHeader    Accept: application/hal+json
-   BereqHeader    Cneonction: close
-   BereqHeader    Host: backend-servers:8080
-   BereqHeader    X-Forwarded-For: x.x.x.x
-   BereqHeader    Accept-Encoding: gzip
-   BereqHeader    X-Varnish: 808484921
-   VCL_call       BACKEND_FETCH
-   VCL_return     fetch
-   Backend        46 backend backend3(x.x.x.x,,8080)
-   Timestamp      Bereq: 1403174559.768100 0.000036 0.000036
-   Timestamp      Beresp: 1403174560.085275 0.317211 0.317176
-   BerespProtocol HTTP/1.1
-   BerespStatus   200
-   BerespResponse OK
-   BerespHeader   Server: nginx/1.6.0
-   BerespHeader   Date: Thu, 19 Jun 2014 10:42:46 GMT
-   BerespHeader   Content-Type: application/hal+json; charset=utf-8
-   BerespHeader   Transfer-Encoding: chunked
-   BerespHeader   Connection: keep-alive
-   BerespHeader   Vary: Accept-Encoding
-   BerespHeader   Status: 200 OK
-   BerespHeader   X-Frame-Options: SAMEORIGIN
-   BerespHeader   X-XSS-Protection: 1; mode=block
-   BerespHeader   X-Content-Type-Options: nosniff
-   BerespHeader   X-UA-Compatible: chrome=1
-   BerespHeader   Cache-Control: max-age=0, private, must-revalidate
-   BerespHeader   X-Runtime: 0.182126
-   BerespHeader   Content-Encoding: gzip
-   TTL            RFC 0 -1 -1 1403174560 1403174560 1403174566 0 0
-   VCL_call       BACKEND_RESPONSE
-   TTL            VCL 300 10 0 1403174560
-   TTL            VCL 300 3600 0 1403174560
-   VCL_return     deliver
-   Storage        malloc s0
-   ObjProtocol    HTTP/1.1
-   ObjStatus      200
-   ObjResponse    OK
-   ObjHeader      Server: nginx/1.6.0
-   ObjHeader      Date: Thu, 19 Jun 2014 10:42:46 GMT
-   ObjHeader      Content-Type: application/hal+json; charset=utf-8
-   ObjHeader      Vary: Accept-Encoding
-   ObjHeader      Status: 200 OK
-   ObjHeader      X-Frame-Options: SAMEORIGIN
-   ObjHeader      X-XSS-Protection: 1; mode=block
-   ObjHeader      X-Content-Type-Options: nosniff
-   ObjHeader      X-UA-Compatible: chrome=1
-   ObjHeader      Cache-Control: max-age=0, private, must-revalidate
-   ObjHeader      X-Runtime: 0.182126
-   ObjHeader      Content-Encoding: gzip
-   Fetch_Body     2 chunked stream
-   Gzip           u F - 5876 21006 80 80 46942
-   Timestamp      BerespBody: 1403174560.085712 0.317648 0.000436
-   BackendReuse   46 backend3(x.x.x.x,,8080)
-   Length         5876
-   BereqAcct      471 0 471 657 5888 6545
-   End


## default_vcl ##

# This is a Varnish 4.x VCL file
vcl 4.0;
import directors;
import std;

backend backend1 {
   .host = "x.x.x.x";
   .port = "8080";
   .probe = {
        .url = "/ping";
        .timeout   = 4s;
        .interval  = 5s;
        .window    = 5;
        .threshold = 4;
   }
}
backend backend2 {
   .host = "x.x.x.x";
   .port = "8080";
   .probe = {
        .url = "/ping";
        .timeout   = 4s;
        .interval  = 5s;
        .window    = 5;
        .threshold = 4;
   }
}
backend backend3 {
   .host = "x.x.x.x";
   .port = "8080";
   .probe = {
        .url = "/ping";
        .timeout   = 4s;
        .interval  = 5s;
        .window    = 5;
        .threshold = 4;
   }
}

# Below is an example redirector based on round-robin requests
sub vcl_init {
  new sservice = directors.round_robin();
  sservice.add_backend(backend1);
  sservice.add_backend(backend2);
  sservice.add_backend(backend3);
}

acl local
{
    "x.x.x.x"/24;
}

# Handle the HTTP request received by the client
sub vcl_recv {
  set req.backend_hint = sservice.backend();

    if (req.url ~ "^/ping$")
    {
        if (client.ip ~ local)
            {
                return (synth(900, "pong"));
            }
  }

  if (! req.http.Authorization ~ "apitokens")
  {
    return (synth(401, "Restricted"));
  }

  return (hash);
}

sub vcl_backend_response {
  set beresp.ttl = 5m;
  set beresp.grace = 60m;
  return (deliver);
}

sub vcl_deliver {
  if (obj.hits > 0) {
    set resp.http.X-Cache = "HIT";
  } else {
    set resp.http.X-Cache = "MISS";
  }
  return (deliver);
}

sub vcl_synth {
  if (resp.status == 900)
  {
    set resp.status = 200;
    set resp.http.Content-Type = "text/plain; charset=utf-8";
    synthetic("pong");
    return (deliver);
  }

  set resp.http.Content-Type = "application/hal+json";
  return (deliver);
}

sub vcl_backend_error {
  set beresp.http.Content-Type = "application/hal+json";
  return (deliver);
}


## varnishstat -1 ##

MAIN.uptime             236760         1.00 Child process uptime
MAIN.sess_conn          217727         0.92 Sessions accepted
MAIN.sess_drop               0         0.00 Sessions dropped
MAIN.sess_fail               0         0.00 Session accept failures
MAIN.sess_pipe_overflow            0         0.00 Session pipe overflow
MAIN.client_req_400                0         0.00 Client requests received,
subject to 400 errors
MAIN.client_req_411                0         0.00 Client requests received,
subject to 411 errors
MAIN.client_req_413                0         0.00 Client requests received,
subject to 413 errors
MAIN.client_req_417                0         0.00 Client requests received,
subject to 417 errors
MAIN.client_req              5316027        22.45 Good Client requests
received
MAIN.cache_hit               2061461         8.71 Cache hits
MAIN.cache_hitpass                 0         0.00 Cache hits for pass
MAIN.cache_miss              3204801        13.54 Cache misses
MAIN.backend_conn             107148         0.45 Backend conn. success
MAIN.backend_unhealthy             0         0.00 Backend conn. not
attempted
MAIN.backend_busy                  0         0.00 Backend conn. too many
MAIN.backend_fail                  0         0.00 Backend conn. failures
MAIN.backend_reuse           4253086        17.96 Backend conn. reuses
MAIN.backend_toolate           82192         0.35 Backend conn. was closed
MAIN.backend_recycle         4335308        18.31 Backend conn. recycles
MAIN.backend_retry                 0         0.00 Backend conn. retry
MAIN.fetch_head                    0         0.00 Fetch no body (HEAD)
MAIN.fetch_length                305         0.00 Fetch with Length
MAIN.fetch_chunked           4359871        18.41 Fetch chunked
MAIN.fetch_eof                     0         0.00 Fetch EOF
MAIN.fetch_bad                     0         0.00 Fetch bad T-E
MAIN.fetch_close                   0         0.00 Fetch wanted close
MAIN.fetch_oldhttp                 0         0.00 Fetch pre HTTP/1.1 closed
MAIN.fetch_zero                    0         0.00 Fetch zero len body
MAIN.fetch_1xx                     0         0.00 Fetch no body (1xx)
MAIN.fetch_204                     0         0.00 Fetch no body (204)
MAIN.fetch_304                     0         0.00 Fetch no body (304)
MAIN.fetch_failed               4994         0.02 Fetch body failed
MAIN.pools                         2          .   Number of thread pools
MAIN.threads                     125          .   Total number of threads
MAIN.threads_limited               0         0.00 Threads hit max
MAIN.threads_created           24761         0.10 Threads created
MAIN.threads_destroyed         24636         0.10 Threads destoryed
MAIN.threads_failed                0         0.00 Thread creation failed
MAIN.thread_queue_len              0          .   Length of session queue
MAIN.busy_sleep                44391         0.19 Number of requests sent
to sleep on busy objhdr
MAIN.busy_wakeup               44390         0.19 Number of requests woken
after sleep on busy objhdr
MAIN.sess_queued               22381         0.09 Sessions queued for thread
MAIN.sess_dropped                  0         0.00 Sessions dropped for
thread
MAIN.n_object                  72729          .   N struct object
MAIN.n_vampireobject               0          .   N unresurrected objects
MAIN.n_objectcore              79071          .   N struct objectcore
MAIN.n_objecthead              69256          .   N struct objecthead
MAIN.n_waitinglist             21819          .   N struct waitinglist
MAIN.n_backend                     3          .   N backends
MAIN.n_expired               2977375          .   N expired objects
MAIN.n_lru_nuked             1336131          .   N LRU nuked objects
MAIN.n_lru_moved             1928525          .   N LRU moved objects
MAIN.losthdr                       0         0.00 HTTP header overflows
MAIN.s_sess                   217727         0.92 Total Sessions
MAIN.s_req                   5316027        22.45 Total Requests
MAIN.s_pipe                        0         0.00 Total pipe
MAIN.s_pass                        0         0.00 Total pass
MAIN.s_fetch                 3204801        13.54 Total fetch
MAIN.s_synth                   53251         0.22 Total synth
MAIN.s_req_hdrbytes       2351626120      9932.53 Request header bytes
MAIN.s_req_bodybytes               0         0.00 Request body bytes
MAIN.s_resp_hdrbytes      3914065512     16531.79 Response header bytes
MAIN.s_resp_bodybytes    78724096530    332505.90 Reponse body bytes
MAIN.s_pipe_hdrbytes               0         0.00 Pipe request header bytes
MAIN.s_pipe_in                     0         0.00 Piped bytes from client
MAIN.s_pipe_out                    0         0.00 Piped bytes to client
MAIN.sess_closed               47598         0.20 Session Closed
MAIN.sess_pipeline                 0         0.00 Session Pipeline
MAIN.sess_readahead                0         0.00 Session Read Ahead
MAIN.sess_herd               2769201        11.70 Session herd
MAIN.shm_records           666122457      2813.49 SHM records
MAIN.shm_writes             27933605       117.98 SHM writes
MAIN.shm_flushes                   0         0.00 SHM flushes due to
overflow
MAIN.shm_cont                   1780         0.01 SHM MTX contention
MAIN.shm_cycles                  315         0.00 SHM cycles through buffer
MAIN.sms_nreq                      0         0.00 SMS allocator requests
MAIN.sms_nobj                      0          .   SMS outstanding
allocations
MAIN.sms_nbytes                    0          .   SMS outstanding bytes
MAIN.sms_balloc                    0          .   SMS bytes allocated
MAIN.sms_bfree                     0          .   SMS bytes freed
MAIN.backend_req             4360234        18.42 Backend requests made
MAIN.n_vcl                         4         0.00 N vcl total
MAIN.n_vcl_avail                   4         0.00 N vcl available
MAIN.n_vcl_discard                 0         0.00 N vcl discarded
MAIN.bans                          1          .   Count of bans
MAIN.bans_completed                1          .   Number of bans marked
'completed'
MAIN.bans_obj                      0          .   Number of bans using obj.*
MAIN.bans_req                      0          .   Number of bans using req.*
MAIN.bans_added                    1         0.00 Bans added
MAIN.bans_deleted                  0         0.00 Bans deleted
MAIN.bans_tested                   0         0.00 Bans tested against
objects (lookup)
MAIN.bans_obj_killed               0         0.00 Objects killed by bans
(lookup)
MAIN.bans_lurker_tested            0         0.00 Bans tested against
objects (lurker)
MAIN.bans_tests_tested             0         0.00 Ban tests tested against
objects (lookup)
MAIN.bans_lurker_tests_tested            0         0.00 Ban tests tested
against objects (lurker)
MAIN.bans_lurker_obj_killed              0         0.00 Objects killed by
bans (lurker)
MAIN.bans_dups                           0         0.00 Bans superseded by
other bans
MAIN.bans_lurker_contention              0         0.00 Lurker gave way for
lookup
MAIN.bans_persisted_bytes               13          .   Bytes used by the
persisted ban lists
MAIN.bans_persisted_fragmentation            0          .   Extra bytes in
persisted ban lists due to fragmentation
MAIN.exp_mailed                        5722364        24.17 Number of
objects mailed to expiry thread
MAIN.exp_received                      5722364        24.17 Number of
objects received by expiry thread
MAIN.hcb_nolock                        5266297        22.24 HCB Lookups
without lock
MAIN.hcb_lock                          3204827        13.54 HCB Lookups
with lock
MAIN.hcb_insert                        3204827        13.54 HCB Inserts
MAIN.esi_errors                              0         0.00 ESI parse
errors (unlock)
MAIN.esi_warnings                            0         0.00 ESI parse
warnings (unlock)
MAIN.vmods                                   2          .   Loaded VMODs
MAIN.n_gzip                            4083400        17.25 Gzip operations
MAIN.n_gunzip                          5065871        21.40 Gunzip
operations
MAIN.vsm_free                           972096          .   Free VSM space
MAIN.vsm_used                         83962512          .   Used VSM space
MAIN.vsm_cooling                             0          .   Cooling VSM
space
MAIN.vsm_overflow                            0          .   Overflow VSM
space
MAIN.vsm_overflowed                          0         0.00 Overflowed VSM
space
MGT.uptime                              307850         1.30 Management
process uptime
MGT.child_start                              2         0.00 Child process
started
MGT.child_exit                               0         0.00 Child process
normal exit
MGT.child_stop                               0         0.00 Child process
unexpected exit
MGT.child_died                               1         0.00 Child process
died (signal)
MGT.child_dump                               0         0.00 Child process
core dumped
MGT.child_panic                              1         0.00 Child process
panic
MEMPOOL.vbc.live                            88          .   In use
MEMPOOL.vbc.pool                            15          .   In Pool
MEMPOOL.vbc.sz_wanted                       88          .   Size requested
MEMPOOL.vbc.sz_needed                      120          .   Size allocated
MEMPOOL.vbc.allocs                      107148         0.45 Allocations
MEMPOOL.vbc.frees                       107060         0.45 Frees
MEMPOOL.vbc.recycle                     105673         0.45 Recycled from
pool
MEMPOOL.vbc.timeout                      75842         0.32 Timed out from
pool
MEMPOOL.vbc.toosmall                         0         0.00 Too small to
recycle
MEMPOOL.vbc.surplus                       2032         0.01 Too many for
pool
MEMPOOL.vbc.randry                        1475         0.01 Pool ran dry
MEMPOOL.busyobj.live                        58          .   In use
MEMPOOL.busyobj.pool                        11          .   In Pool
MEMPOOL.busyobj.sz_wanted                65536          .   Size requested
MEMPOOL.busyobj.sz_needed                65568          .   Size allocated
MEMPOOL.busyobj.allocs                 4391285        18.55 Allocations
MEMPOOL.busyobj.frees                  4391227        18.55 Frees
MEMPOOL.busyobj.recycle                4380692        18.50 Recycled from
pool
MEMPOOL.busyobj.timeout                 231100         0.98 Timed out from
pool
MEMPOOL.busyobj.toosmall                     0         0.00 Too small to
recycle
MEMPOOL.busyobj.surplus                    916         0.00 Too many for
pool
MEMPOOL.busyobj.randry                   10593         0.04 Pool ran dry
MEMPOOL.req0.live                           14          .   In use
MEMPOOL.req0.pool                           10          .   In Pool
MEMPOOL.req0.sz_wanted                   65536          .   Size requested
MEMPOOL.req0.sz_needed                   65568          .   Size allocated
MEMPOOL.req0.allocs                    1408010         5.95 Allocations
MEMPOOL.req0.frees                     1407996         5.95 Frees
MEMPOOL.req0.recycle                   1407941         5.95 Recycled from
pool
MEMPOOL.req0.timeout                    167174         0.71 Timed out from
pool
MEMPOOL.req0.toosmall                        0         0.00 Too small to
recycle
MEMPOOL.req0.surplus                         0         0.00 Too many for
pool
MEMPOOL.req0.randry                         69         0.00 Pool ran dry
MEMPOOL.sess0.live                          19          .   In use
MEMPOOL.sess0.pool                          10          .   In Pool
MEMPOOL.sess0.sz_wanted                    384          .   Size requested
MEMPOOL.sess0.sz_needed                    416          .   Size allocated
MEMPOOL.sess0.allocs                    108788         0.46 Allocations
MEMPOOL.sess0.frees                     108769         0.46 Frees
MEMPOOL.sess0.recycle                   108735         0.46 Recycled from
pool
MEMPOOL.sess0.timeout                    76175         0.32 Timed out from
pool
MEMPOOL.sess0.toosmall                       0         0.00 Too small to
recycle
MEMPOOL.sess0.surplus                        0         0.00 Too many for
pool
MEMPOOL.sess0.randry                        53         0.00 Pool ran dry
MEMPOOL.req1.live                           14          .   In use
MEMPOOL.req1.pool                           11          .   In Pool
MEMPOOL.req1.sz_wanted                   65536          .   Size requested
MEMPOOL.req1.sz_needed                   65568          .   Size allocated
MEMPOOL.req1.allocs                    1409105         5.95 Allocations
MEMPOOL.req1.frees                     1409091         5.95 Frees
MEMPOOL.req1.recycle                   1408955         5.95 Recycled from
pool
MEMPOOL.req1.timeout                    168231         0.71 Timed out from
pool
MEMPOOL.req1.toosmall                        0         0.00 Too small to
recycle
MEMPOOL.req1.surplus                         0         0.00 Too many for
pool
MEMPOOL.req1.randry                        150         0.00 Pool ran dry
MEMPOOL.sess1.live                          19          .   In use
MEMPOOL.sess1.pool                          13          .   In Pool
MEMPOOL.sess1.sz_wanted                    384          .   Size requested
MEMPOOL.sess1.sz_needed                    416          .   Size allocated
MEMPOOL.sess1.allocs                    108939         0.46 Allocations
MEMPOOL.sess1.frees                     108920         0.46 Frees
MEMPOOL.sess1.recycle                   108788         0.46 Recycled from
pool
MEMPOOL.sess1.timeout                    76251         0.32 Timed out from
pool
MEMPOOL.sess1.toosmall                       0         0.00 Too small to
recycle
MEMPOOL.sess1.surplus                        0         0.00 Too many for
pool
MEMPOOL.sess1.randry                       151         0.00 Pool ran dry
SMA.s0.c_req                          10059622        42.49 Allocator
requests
SMA.s0.c_fail                          1339270         5.66 Allocator
failures
SMA.s0.c_bytes                    576850225314   2436434.47 Bytes allocated
SMA.s0.c_freed                    567228141680   2395793.81 Bytes freed
SMA.s0.g_alloc                          145458          .   Allocations
outstanding
SMA.s0.g_bytes                      9622083634          .   Bytes
outstanding
SMA.s0.g_space                        41592782          .   Bytes available
SMA.Transient.c_req                      26057         0.11 Allocator
requests
SMA.Transient.c_fail                         0         0.00 Allocator
failures
SMA.Transient.c_bytes                 11256624        47.54 Bytes allocated
SMA.Transient.c_freed                 11256624        47.54 Bytes freed
SMA.Transient.g_alloc                        0          .   Allocations
outstanding
SMA.Transient.g_bytes                        0          .   Bytes
outstanding
SMA.Transient.g_space                        0          .   Bytes available
VBE.backend1(x.x.x.x,,8080).vcls            4          .   VCL references
VBE.backend1(x.x.x.x,,8080).happy 11493186249049505791          .   Happy
health probes
VBE.backend1(x.x.x.x,,8080).bereq_hdrbytes    715578294      3022.38
Request header bytes
VBE.backend1(x.x.x.x,,8080).bereq_bodybytes            0         0.00
Request body bytes
VBE.backend1(x.x.x.x,,8080).beresp_hdrbytes    941776370      3977.77
Response header bytes
VBE.backend1(x.x.x.x,,8080).beresp_bodybytes  17197789137     72638.07
Response body bytes
VBE.backend1(x.x.x.x,,8080).pipe_hdrbytes               0         0.00 Pipe
request header bytes
VBE.backend1(x.x.x.x,,8080).pipe_out                    0         0.00
Piped bytes to backend
VBE.backend1(x.x.x.x,,8080).pipe_in                     0         0.00
Piped bytes from backend
VBE.backend2(x.x.x.x,,8080).vcls                        4          .   VCL
references
VBE.backend2(x.x.x.x,,8080).happy            14987979559889002495
.   Happy health probes
VBE.backend2(x.x.x.x,,8080).bereq_hdrbytes      715272478      3021.09
Request header bytes
VBE.backend2(x.x.x.x,,8080).bereq_bodybytes             0         0.00
Request body bytes
VBE.backend2(x.x.x.x,,8080).beresp_hdrbytes     941339831      3975.92
Response header bytes
VBE.backend2(x.x.x.x,,8080).beresp_bodybytes  17174050588     72537.80
Response body bytes
VBE.backend2(x.x.x.x,,8080).pipe_hdrbytes               0         0.00 Pipe
request header bytes
VBE.backend2(x.x.x.x,,8080).pipe_out                    0         0.00
Piped bytes to backend
VBE.backend2(x.x.x.x,,8080).pipe_in                     0         0.00
Piped bytes from backend
VBE.backend3(x.x.x.x,,8080).vcls                        4          .   VCL
references
VBE.backend3(x.x.x.x,,8080).happy            4611686018427363327
.   Happy health probes
VBE.backend3(x.x.x.x,,8080).bereq_hdrbytes      707848949      2989.73
Request header bytes
VBE.backend3(x.x.x.x,,8080).bereq_bodybytes             0         0.00
Request body bytes
VBE.backend3(x.x.x.x,,8080).beresp_hdrbytes     931448534      3934.15
Response header bytes
VBE.backend3(x.x.x.x,,8080).beresp_bodybytes  16984021399     71735.18
Response body bytes
VBE.backend3(x.x.x.x,,8080).pipe_hdrbytes               0         0.00 Pipe
request header bytes
VBE.backend3(x.x.x.x,,8080).pipe_out                    0         0.00
Piped bytes to backend
VBE.backend3(x.x.x.x,,8080).pipe_in                     0         0.00
Piped bytes from backend
LCK.sms.creat                                                     0
0.00 Created locks
LCK.sms.destroy                                                   0
0.00 Destroyed locks
LCK.sms.locks                                                     0
0.00 Lock Operations
LCK.smp.creat                                                     0
0.00 Created locks
LCK.smp.destroy                                                   0
0.00 Destroyed locks
LCK.smp.locks                                                     0
0.00 Lock Operations
LCK.sma.creat                                                     2
0.00 Created locks
LCK.sma.destroy                                                   0
0.00 Destroyed locks
LCK.sma.locks                                              18686630
78.93 Lock Operations
LCK.smf.creat                                                     0
0.00 Created locks
LCK.smf.destroy                                                   0
0.00 Destroyed locks
LCK.smf.locks                                                     0
0.00 Lock Operations
LCK.hsl.creat                                                     0
0.00 Created locks
LCK.hsl.destroy                                                   0
0.00 Destroyed locks
LCK.hsl.locks                                                     0
0.00 Lock Operations
LCK.hcb.creat                                                     1
0.00 Created locks
LCK.hcb.destroy                                                   0
0.00 Destroyed locks
LCK.hcb.locks                                               6356203
26.85 Lock Operations
LCK.hcl.creat                                                     0
0.00 Created locks
LCK.hcl.destroy                                                   0
0.00 Destroyed locks
LCK.hcl.locks                                                     0
0.00 Lock Operations
LCK.vcl.creat                                                     1
0.00 Created locks
LCK.vcl.destroy                                                   0
0.00 Destroyed locks
LCK.vcl.locks                                               8976880
37.92 Lock Operations
LCK.sessmem.creat                                                 0
0.00 Created locks
LCK.sessmem.destroy                                               0
0.00 Destroyed locks
LCK.sessmem.locks                                                 0
0.00 Lock Operations
LCK.sess.creat                                               217727
0.92 Created locks
LCK.sess.destroy                                             217689
0.92 Destroyed locks
LCK.sess.locks                                                    0
0.00 Lock Operations
LCK.wstat.creat                                                   1
0.00 Created locks
LCK.wstat.destroy                                                 0
0.00 Destroyed locks
LCK.wstat.locks                                            19771639
83.51 Lock Operations
LCK.herder.creat                                                  0
0.00 Created locks
LCK.herder.destroy                                                0
0.00 Destroyed locks
LCK.herder.locks                                                  0
0.00 Lock Operations
LCK.wq.creat                                                      3
0.00 Created locks
LCK.wq.destroy                                                    0
0.00 Destroyed locks
LCK.wq.locks                                               14797256
62.50 Lock Operations
LCK.objhdr.creat                                            3216824
13.59 Created locks
LCK.objhdr.destroy                                          3147552
13.29 Destroyed locks
LCK.objhdr.locks                                           60262894
254.53 Lock Operations
LCK.exp.creat                                                     1
0.00 Created locks
LCK.exp.destroy                                                   0
0.00 Destroyed locks
LCK.exp.locks                                              26069460
110.11 Lock Operations
LCK.lru.creat                                                     2
0.00 Created locks
LCK.lru.destroy                                                   0
0.00 Destroyed locks
LCK.lru.locks                                              18404226
77.73 Lock Operations
LCK.cli.creat                                                     1
0.00 Created locks
LCK.cli.destroy                                                   0
0.00 Destroyed locks
LCK.cli.locks                                                 78936
0.33 Lock Operations
LCK.ban.creat                                                     1
0.00 Created locks
LCK.ban.destroy                                                   0
0.00 Destroyed locks
LCK.ban.locks                                               9477160
40.03 Lock Operations
LCK.vbp.creat                                                     1
0.00 Created locks
LCK.vbp.destroy                                                   0
0.00 Destroyed locks
LCK.vbp.locks                                                124145
0.52 Lock Operations
LCK.backend.creat                                                 3
0.00 Created locks
LCK.backend.destroy                                               0
0.00 Destroyed locks
LCK.backend.locks                                           8991937
37.98 Lock Operations
LCK.vcapace.creat                                                 1
0.00 Created locks
LCK.vcapace.destroy                                               0
0.00 Destroyed locks
LCK.vcapace.locks                                                 0
0.00 Lock Operations
LCK.nbusyobj.creat                                                0
0.00 Created locks
LCK.nbusyobj.destroy                                              0
0.00 Destroyed locks
LCK.nbusyobj.locks                                                0
0.00 Lock Operations
LCK.busyobj.creat                                           4391285
18.55 Created locks
LCK.busyobj.destroy                                         4391227
18.55 Destroyed locks
LCK.busyobj.locks                                          33222445
140.32 Lock Operations
LCK.mempool.creat                                                 6
0.00 Created locks
LCK.mempool.destroy                                               0
0.00 Destroyed locks
LCK.mempool.locks                                          17553267
74.14 Lock Operations
LCK.vxid.creat                                                    1
0.00 Created locks
LCK.vxid.destroy                                                  0
0.00 Destroyed locks
LCK.vxid.locks                                                22801
0.10 Lock Operations
LCK.pipestat.creat                                                1
0.00 Created locks
LCK.pipestat.destroy                                              0
0.00 Destroyed locks
LCK.pipestat.locks                                                0
0.00 Lock Operations
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20140619/b8627765/attachment-0001.html>


More information about the varnish-misc mailing list