r4302 - in branches/2.0/varnish-cache: bin/varnishd include

tfheen at projects.linpro.no tfheen at projects.linpro.no
Thu Oct 8 15:34:03 CEST 2009


Author: tfheen
Date: 2009-10-08 15:34:03 +0200 (Thu, 08 Oct 2009)
New Revision: 4302

Modified:
   branches/2.0/varnish-cache/bin/varnishd/cache_backend.c
   branches/2.0/varnish-cache/include/stat_field.h
Log:
Merge r4177: Add a stats counter for backend connections which we came too late to recycle



Modified: branches/2.0/varnish-cache/bin/varnishd/cache_backend.c
===================================================================
--- branches/2.0/varnish-cache/bin/varnishd/cache_backend.c	2009-10-08 13:23:36 UTC (rev 4301)
+++ branches/2.0/varnish-cache/bin/varnishd/cache_backend.c	2009-10-08 13:34:03 UTC (rev 4302)
@@ -314,11 +314,11 @@
 		if (VBE_CheckFd(vc->fd)) {
 			/* XXX locking of stats */
 			VSL_stats->backend_reuse += 1;
-			VSL_stats->backend_conn++;
 			WSP(sp, SLT_Backend, "%d %s %s",
 			    vc->fd, sp->director->vcl_name, bp->vcl_name);
 			return (vc);
 		}
+		VSL_stats->backend_toolate++;
 		sp->vbe = vc;
 		VBE_ClosedFd(sp);
 	}

Modified: branches/2.0/varnish-cache/include/stat_field.h
===================================================================
--- branches/2.0/varnish-cache/include/stat_field.h	2009-10-08 13:23:36 UTC (rev 4301)
+++ branches/2.0/varnish-cache/include/stat_field.h	2009-10-08 13:34:03 UTC (rev 4302)
@@ -37,14 +37,14 @@
 MAC_STAT(cache_hitpass,		uint64_t, 'a', "Cache hits for pass")
 MAC_STAT(cache_miss,		uint64_t, 'a', "Cache misses")
 
-MAC_STAT(backend_conn,		uint64_t, 'a', "Backend connections success")
-MAC_STAT(backend_unhealthy,	uint64_t, 'a',
-    "Backend connections not attempted")
-MAC_STAT(backend_busy,		uint64_t, 'a', "Backend connections too many")
-MAC_STAT(backend_fail,		uint64_t, 'a', "Backend connections failures")
-MAC_STAT(backend_reuse,		uint64_t, 'a', "Backend connections reuses")
-MAC_STAT(backend_recycle,	uint64_t, 'a', "Backend connections recycles")
-MAC_STAT(backend_unused,	uint64_t, 'a', "Backend connections unused")
+MAC_STAT(backend_conn,		uint64_t, 'a', "Backend conn. success")
+MAC_STAT(backend_unhealthy,	uint64_t, 'a', "Backend conn. not attempted")
+MAC_STAT(backend_busy,		uint64_t, 'a', "Backend conn. too many")
+MAC_STAT(backend_fail,		uint64_t, 'a', "Backend conn. failures")
+MAC_STAT(backend_reuse,		uint64_t, 'a', "Backend conn. reuses")
+MAC_STAT(backend_toolate,	uint64_t, 'a', "Backend conn. was closed")
+MAC_STAT(backend_recycle,	uint64_t, 'a', "Backend conn. recycles")
+MAC_STAT(backend_unused,	uint64_t, 'a', "Backend conn. unused")
 
 MAC_STAT(n_srcaddr,		uint64_t, 'i', "N struct srcaddr")
 MAC_STAT(n_srcaddr_act,		uint64_t, 'i', "N active struct srcaddr")



More information about the varnish-commit mailing list