mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 10:39:53 +00:00
php_apc: fix DivisionByZeroError when hits + misses = 0
This commit is contained in:
parent
8fe355e1d9
commit
9c68a52820
1 changed files with 8 additions and 2 deletions
|
@ -29,8 +29,14 @@ if(!empty($apc_fn_name))
|
|||
$tmp = call_user_func($apc_fn_name . "_sma_info");
|
||||
$ret["memory"] = 100-(($tmp["avail_mem"] / $tmp["seg_size"])*100);
|
||||
$tmp = apcu_cache_info();
|
||||
$ret["hits"] = ($tmp["num_hits"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
|
||||
$ret["misses"] = ($tmp["num_misses"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
|
||||
if (($tmp["num_hits"]+$tmp["num_misses"]) > 0)
|
||||
{
|
||||
$ret["hits"] = ($tmp["num_hits"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
|
||||
$ret["misses"] = ($tmp["num_misses"] / ( $tmp["num_hits"]+$tmp["num_misses"]) ) * 100;
|
||||
} else {
|
||||
$ret["hits"] = 0;
|
||||
$ret["misses"] = 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue