--- trunk/vzoptimize.pl 2006/11/27 14:16:52 2 +++ trunk/vzoptimize.pl 2006/11/27 15:35:36 3 @@ -14,6 +14,8 @@ my $d; +my $increase_over = 0.95; # 95% of resource limit used + while(<$bc>) { chomp; next if (/^Version/); @@ -39,12 +41,14 @@ if ($r->{failcnt} > 0) { - if ( ($r->{held} / $r->{limit}) > 0.00095 ) { + if ( ($r->{held} / $r->{limit}) > $increase_over ) { my $new_limit = int($r->{limit} * 1.1); # warn "# $vmid $res $r->{limit} -> $new_limit\n"; print "vzctl set $vmid --${res} $new_limit\n"; } else { - warn "$vmid/$res failed, but not used 95% [",$r->{held},"/",$r->{limit},"]\n"; + warn sprintf("%s/%s failed, but not used %d%% [%d/%d %d%%]\n", + $vmid, $res, $increase_over * 100, $r->{held}, $r->{limit}, ($r->{held}/$r->{limit})*100 + ); } }