Commit 6001fdc2 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Add a counter for shmlog wraparounds.



git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@2993 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent d0b5017b
...@@ -74,6 +74,7 @@ vsl_wrap(void) ...@@ -74,6 +74,7 @@ vsl_wrap(void)
*logstart = SLT_ENDMARKER; *logstart = SLT_ENDMARKER;
logstart[loghead->ptr] = SLT_WRAPMARKER; logstart[loghead->ptr] = SLT_WRAPMARKER;
loghead->ptr = 0; loghead->ptr = 0;
VSL_stats->shm_cycles++;
} }
static void static void
......
...@@ -92,6 +92,7 @@ MAC_STAT(shm_records, uint64_t, 'a', "SHM records") ...@@ -92,6 +92,7 @@ MAC_STAT(shm_records, uint64_t, 'a', "SHM records")
MAC_STAT(shm_writes, uint64_t, 'a', "SHM writes") MAC_STAT(shm_writes, uint64_t, 'a', "SHM writes")
MAC_STAT(shm_flushes, uint64_t, 'a', "SHM flushes due to overflow") MAC_STAT(shm_flushes, uint64_t, 'a', "SHM flushes due to overflow")
MAC_STAT(shm_cont, uint64_t, 'a', "SHM MTX contention") MAC_STAT(shm_cont, uint64_t, 'a', "SHM MTX contention")
MAC_STAT(shm_cycles, uint64_t, 'a', "SHM cycles through buffer")
MAC_STAT(sm_nreq, uint64_t, 'a', "allocator requests") MAC_STAT(sm_nreq, uint64_t, 'a', "allocator requests")
MAC_STAT(sm_nobj, uint64_t, 'i', "outstanding allocations") MAC_STAT(sm_nobj, uint64_t, 'i', "outstanding allocations")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment