Esempio n. 1
0
 private function _processId($id)
 {
     static $cacheIdPrefix;
     if (!isset($cacheIdPrefix)) {
         $cacheIdPrefix = Kwf_Cache::getUniquePrefix();
     }
     return $cacheIdPrefix . $this->_options['cache_id_prefix'] . $id;
 }
Esempio n. 2
0
 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;
 }