diff --git a/apc_stats_r2mon.php b/apc_stats_r2mon.php new file mode 100644 index 0000000000000000000000000000000000000000..a5ba92de02642e355abb13793038b0c178206aba --- /dev/null +++ b/apc_stats_r2mon.php @@ -0,0 +1,29 @@ +<?php + +function print_stat($key, $value) { + echo "apc.$key{service=php,instance=noblogs}: $value\n"; +} + +$cache = apc_cache_info('', true); +foreach ($cache as $key => $value) { + if ($key === "memory_type" or $key === "locking_type") + continue; + print_stat($key, $value); +} +$mem = apc_sma_info(true); +foreach ($mem as $key => $value) { + print_stat($key, $value); +} +/* + * Significant data: + * $cache['num_entries'] => number files + * $cache['mem_size'] => size cached files + * $cache['num_hits'] => hits + * $cache['num_misses'] => misses + * $cache['expunges'] => cache full count + * + * $mem['num_seg'] * $mem['seg_size'] => memory size + * $mem['avail_mem'] => free memory + */ +?> +