IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 32626


Ignore:
Timestamp:
Nov 7, 2011, 2:06:14 PM (15 years ago)
Author:
watersc1
Message:

merge alternate volume per item calculation from trunk

Location:
tags/ipp-20110622/tools/diskspace
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20110622/tools/diskspace

  • tags/ipp-20110622/tools/diskspace/merge_counts_and_sizes.pl

    r32603 r32626  
    2929    chomp;
    3030    unless ($_ =~ /^#/) {
    31         ($stage_product,$size_in_gb) = split /\s+/;
     31        ($stage_product,$size_in_gb,$count) = split /\s+/;
    3232        ($stage,$product) = split /_/, $stage_product;
    3333
    3434        $size{$stage}{$product} = $size_in_gb;
     35        $diskcount{$stage}{$product} = $count;
    3536        $total += $size_in_gb;
    3637    }
    3738}
    3839close(S);
     40
     41$diskcount{"EXTERNAL"}{"UNKNOWN"} = 1;
    3942
    4043my $count_file = "neb:///ipp_diskspace/${datestring}/run_im_counts.dat";
     
    9295            if ($N{$stage}{$product} > 0) {
    9396                $VpN{$stage}{$state} += $map{$stage}{$product}{$state} * $size{$stage}{$product} / $N{$stage}{$product};
     97                $DVpN{$stage}{$state} += $map{$stage}{$product}{$state} * $size{$stage}{$product} / $diskcount{$stage}{$product};
    9498            }
    9599#           print STDERR ">>$stage $product $state $map{$stage}{$product}{$state} $N{$stage}{$product} $count{$stage}{$state} $size{$stage}{$product} $VpN{$stage}{$state}\n";     
     
    156160        }
    157161        $labels{$label} += $V;
    158         printf("%-8s %-18s %-10s %14.4f %12.6f %9d\n",
    159                 $stage,$state,$label,$V,$VpN{$stage}{$state},$count{$stage}{$state});
     162        $alt_labels{$label} += $DVpN{$stage}{$state} * $count{$stage}{$state};
     163        printf("%-8s %-18s %-10s\t%14.4f %12.6f\t%14.6f %12.6f\t%9d\n",
     164                $stage,$state,$label,$V,$VpN{$stage}{$state},$DVpN{$stage}{$state} * $count{$stage}{$state},$DVpN{$stage}{$state},$count{$stage}{$state});
    160165        if (exists($opt{N})) {
    161             printf($out_fh "%-8s %-18s %-10s %14.4f %12.6f %9d\n",
    162                    $stage,$state,$label,$V,$VpN{$stage}{$state},$count{$stage}{$state});
     166            printf($out_fh "%-8s %-18s %-10s\t%14.4f %12.6f\t%14.6f %12.6f\t%9d\n",
     167                   $stage,$state,$label,$V,$VpN{$stage}{$state},$DVpN{$stage}{$state} * $count{$stage}{$state},$DVpN{$stage}{$state},$count{$stage}{$state});
    163168        }
    164169    }
     
    167172foreach $l (keys %labels) {
    168173    $sum += $labels{$l};
    169     print STDERR "\t$l  \t$labels{$l}\n";
     174    $alt_sum += $alt_labels{$l};
     175    print STDERR "\t$l  \t$labels{$l}\t$alt_labels{$l}\n";
    170176    if (exists($opt{N})) {
    171         print $out_fh "\t$l  \t$labels{$l}\n";
     177        print $out_fh "\t$l  \t$labels{$l}\t$alt_labels{$l}\n";
    172178    }
    173179}
    174 print STDERR "\tTOTAL    \t$sum\n";
     180print STDERR "\tTOTAL    \t$sum\t$alt_sum\n";
    175181print STDERR "\tEXP_TOT  \t$total\n";
    176182
    177183if (exists($opt{N})) {
    178     print $out_fh "\tTOTAL    \t$sum\n";
     184    print $out_fh "\tTOTAL    \t$sum\t$alt_sum\n";
    179185    print $out_fh "\tEXP_TOT  \t$total\n";
    180186    close($out_fh);
  • tags/ipp-20110622/tools/diskspace/nebulous_data.pl

    r32603 r32626  
    6363my $total_volume = 0;
    6464my $used_volume  = 0;
    65 open(DF,"df -B 1 /data/${neb}/ |") || die "Cannot run df\n";
     65open(DF,"df -B 1 /export/${neb}/ |") || die "Cannot run df\n";
    6666while(<DF>) {
    6767    chomp;
     
    113113    }
    114114}
    115 my $external_volume = $used_volume - $total_volume;
    116 print $out_fh "EXTERNAL UNKNOWN 1 $external_volume\n";
    117 
     115if ($used_volume > 0) {
     116    my $external_volume = $used_volume - $total_volume;
     117    print $out_fh "EXTERNAL UNKNOWN 1 $external_volume\n";
     118}
    118119close($out_fh);
    119120
  • tags/ipp-20110622/tools/diskspace/nebulous_wiki.pl

    r32266 r32626  
    77
    88$opt{S} = 0;
    9 getopts('S',\%opt);
     9getopts('SD:',\%opt);
    1010
    11 my $dt = DateTime->now;
    12 
    13 my @lt = gmtime;
    14 my $dt_data = DateTime->now;
    15 $dt->subtract( days => $lt[6]);
    16 my $datestring = $dt->ymd;
     11my $datestring;
     12if (exists($opt{D})) {
     13    $datestring = $opt{D};
     14}
     15else {
     16    my @lt = gmtime;
     17    my $dt = DateTime->now;
     18    $dt->subtract( days => $lt[6] );
     19    $datestring = $dt->ymd;
     20}
    1721
    1822@files = sort ( split /\n/, `neb-ls -p neb:///ipp_diskspace/${datestring}/%neb_usage.dat`);
     
    3236        $sum{$volume} += $size;
    3337        $sizes{$what}   += $size;
     38        $counts{$what}  += $count;
    3439    }
    3540    close(F);
     
    6570        print "\n";
    6671    }
     72    my $dt = DateTime->now;
    6773    $date = $dt->ymd;
    6874    print "${presep}${date}${sep}";
     
    8894    foreach $w (sort (keys %sizes)) {
    8995        $val = $sizes{$w} / 1024 / 1024 / 1024;
    90         print $out_fh "$w $val\n";
     96        $v2  = $counts{$w};
     97        print $out_fh "$w $val $v2\n";
    9198    }
    9299    close($out_fh);
Note: See TracChangeset for help on using the changeset viewer.