diff --git a/Library/Data/Analysis.php b/Library/Data/Analysis.php index 68064d2..716c3c0 100644 --- a/Library/Data/Analysis.php +++ b/Library/Data/Analysis.php @@ -219,6 +219,9 @@ public static function slabs($slabs) if ($slab['used_chunks'] > 0) { $slabs['used_slabs'] ++; } + + if ( !array_key_exists('mem_requested', $slab) ) $slab['mem_requested'] = 0; + $slabs[$id]['request_rate'] = sprintf('%.1f', ($slab['get_hits'] + $slab['cmd_set'] + $slab['delete_hits'] + $slab['cas_hits'] + $slab['cas_badval'] + $slab['incr_hits'] + $slab['decr_hits']) / $slabs['uptime'], 1); $slabs[$id]['mem_wasted'] = (($slab['total_chunks'] * $slab['chunk_size']) < $slab['mem_requested']) ? (($slab['total_chunks'] - $slab['used_chunks']) * $slab['chunk_size']) : (($slab['total_chunks'] * $slab['chunk_size']) - $slab['mem_requested']); $slabs['total_wasted'] += $slabs[$id]['mem_wasted'];