$cache_user = apc_cache_info('user', 1);
$cache = apc_cache_info('opcode', 1);
$stats = array(
'Variable Cache' => array(
'Cached Variables' => vb_number_format($cache_user['num_entries']) . ' (' . vb_number_format($cache_user['mem_size'], 2, true) . ')',
'Hits' => vb_number_format($cache_user['num_hits']),
'Misses' => vb_number_format($cache_user['num_misses']),
'Request Rate (hits, misses)' => vb_number_format((($cache_user['num_hits'] + $cache_user['num_misses']) / (TIMENOW - $cache_user['start_time']))) . ' cache requests/second',
'Hit Rate' => vb_number_format((($cache_user['num_hits']) / (TIMENOW - $cache_user['start_time']))) . ' cache requests/second',
'Miss Rate' => vb_number_format((($cache_user['num_misses']) / (TIMENOW - $cache_user['start_time']))) . ' cache requests/second',
'Insert Rate' => vb_number_format((($cache_user['num_inserts']) / (TIMENOW - $cache_user['start_time']))) . ' cache requests/second',
'Cache full count' => vb_number_format($cache_user['expunges'])
),
'File Cache' => array(
'Cached Files' => vb_number_format($cache['num_entries']) . ' (' . vb_number_format($cache['mem_size'], 2, true) . ')',
'Hits' => vb_number_format($cache['num_hits']),
'Misses' => vb_number_format($cache['num_misses']),
'Request Rate (hits, misses)' => vb_number_format((($cache['num_hits'] + $cache['num_misses']) / (TIMENOW - $cache['start_time']))) . ' cache requests/second',
'Hit Rate' => vb_number_format((($cache['num_hits']) / (TIMENOW - $cache['start_time']))) . ' cache requests/second',
'Miss Rate' => vb_number_format((($cache['num_misses']) / (TIMENOW - $cache['start_time']))) . ' cache requests/second',
'Insert Rate' => vb_number_format((($cache['num_inserts']) / (TIMENOW - $cache['start_time']))) . ' cache requests/second',
'Cache full count' => vb_number_format($cache['expunges'])
)
);
print_table_start();
print_table_header('APC Cache Info', 2);
foreach ($stats as $title => $info)
{
print_description_row($title, false, 2, 'optiontitle');
foreach ($info as $key => $val)
{
print_cells_row(array("<strong>$key</strong>", $val), 0, 0, -5, 'top', 0, 1);
}
}
print_table_footer(2, '', '', false);