private function _processId($id) { static $cacheIdPrefix; if (!isset($cacheIdPrefix)) { $cacheIdPrefix = Kwf_Cache::getUniquePrefix(); } return $cacheIdPrefix . $this->_options['cache_id_prefix'] . $id; }
public static function stats() { header('Content-Type: text/plain; charset=utf-8'); $mem = apc_sma_info(true); $memSize = $mem['num_seg'] * $mem['seg_size']; $memAvailable = $mem['avail_mem']; echo "size: " . round($memSize / (1024 * 1024)) . " MB\n"; echo "avail: " . round($memAvailable / (1024 * 1024)) . " MB\n\n"; $prefix = Kwf_Cache::getUniquePrefix(); $it = new APCIterator('user', '#^' . preg_quote($prefix) . '#', APC_ITER_KEY); echo $it->getTotalCount() . " entries\n"; echo round($it->getTotalSize() / (1024 * 1024)) . " MB size\n\n"; $totalSize = $it->getTotalSize(); $it = new APCIterator('user', '#^' . preg_quote($prefix . '-cc-') . '#', APC_ITER_KEY); echo "view cache:\n"; echo $it->getTotalCount() . " entries\n"; echo round($it->getTotalSize() / (1024 * 1024)) . " MB (" . round($it->getTotalSize() / $totalSize * 100) . "%)\n\n"; $it = new APCIterator('user', '#^' . preg_quote($prefix . '-procI-') . '#', APC_ITER_KEY); echo "processInput cache:\n"; echo $it->getTotalCount() . " entries\n"; echo round($it->getTotalSize() / (1024 * 1024)) . " MB (" . round($it->getTotalSize() / $totalSize * 100) . "%)\n\n"; $it = new APCIterator('user', '#^' . preg_quote($prefix . '-url-') . '#', APC_ITER_KEY); echo "url cache:\n"; echo $it->getTotalCount() . " entries\n"; echo round($it->getTotalSize() / (1024 * 1024)) . " MB (" . round($it->getTotalSize() / $totalSize * 100) . "%)\n\n"; $it = new APCIterator('user', '#^' . preg_quote($prefix . '-config-') . '#', APC_ITER_KEY); echo "config cache:\n"; echo $it->getTotalCount() . " entries\n"; echo round($it->getTotalSize() / (1024 * 1024)) . " MB (" . round($it->getTotalSize() / $totalSize * 100) . "%)\n\n"; $load = explode(' ', file_get_contents('/proc/loadavg')); echo "load: " . $load[0] . "\n"; exit; }