/*
- * $Id: client_side.cc,v 1.466 2000/01/05 06:22:19 wessels Exp $
+ * $Id: client_side.cc,v 1.467 2000/01/05 22:44:00 wessels Exp $
*
* DEBUG: section 33 Client-side Routines
* AUTHOR: Duane Wessels
Counter.client_http.requests++;
if (isTcpHit(http->log_type))
Counter.client_http.hits++;
+ if (http->log_type == LOG_TCP_HIT)
+ Counter.client_http.disk_hits++;
+ else if (http->log_type == LOG_TCP_MEM_HIT)
+ Counter.client_http.mem_hits++;
if (http->request->err_type != ERR_NONE)
Counter.client_http.errors++;
statHistCount(&Counter.client_http.all_svc_time, svc_time);
/*
- * $Id: protos.h,v 1.350 2000/01/05 06:23:45 wessels Exp $
+ * $Id: protos.h,v 1.351 2000/01/05 22:44:01 wessels Exp $
*
*
* SQUID Internet Object Cache http://squid.nlanr.net/Squid/
extern double stat5minCPUUsage(void);
extern const char *storeEntryFlags(const StoreEntry *);
extern double statRequestHitRatio(int minutes);
+extern double statRequestHitMemoryRatio(int minutes);
+extern double statRequestHitDiskRatio(int minutes);
extern double statByteHitRatio(int minutes);
/*
- * $Id: stat.cc,v 1.322 1999/12/30 17:36:52 wessels Exp $
+ * $Id: stat.cc,v 1.323 2000/01/05 22:44:02 wessels Exp $
*
* DEBUG: section 18 Cache Manager Statistics
* AUTHOR: Harvest Derived
storeAppendPrintf(sentry, "\tByte Hit Ratios:\t5min: %3.1f%%, 60min: %3.1f%%\n",
statByteHitRatio(5),
statByteHitRatio(60));
+ storeAppendPrintf(sentry, "\tRequest Memory Hit Ratios:\t5min: %3.1f%%, 60min: %3.1f%%\n",
+ statRequestHitMemoryRatio(5),
+ statRequestHitMemoryRatio(60));
+ storeAppendPrintf(sentry, "\tRequest Disk Hit Ratios:\t5min: %3.1f%%, 60min: %3.1f%%\n",
+ statRequestHitDiskRatio(5),
+ statRequestHitDiskRatio(60));
storeAppendPrintf(sentry, "\tStorage Swap size:\t%d KB\n",
store_swap_size);
storeAppendPrintf(sentry, "\tStorage Mem size:\t%d KB\n",
CountHist[minutes].client_http.requests);
}
+extern double
+statRequestHitMemoryRatio(int minutes)
+{
+ assert(minutes < N_COUNT_HIST);
+ return dpercent(CountHist[0].client_http.mem_hits -
+ CountHist[minutes].client_http.mem_hits,
+ CountHist[0].client_http.hits -
+ CountHist[minutes].client_http.hits);
+}
+
+extern double
+statRequestHitDiskRatio(int minutes)
+{
+ assert(minutes < N_COUNT_HIST);
+ return dpercent(CountHist[0].client_http.disk_hits -
+ CountHist[minutes].client_http.disk_hits,
+ CountHist[0].client_http.hits -
+ CountHist[minutes].client_http.hits);
+}
+
extern double
statByteHitRatio(int minutes)
{