{
'sleep' => 3,
- 'osdbits' => [6,7,8],#,9],10,11],
+ 'osdbits' => [6,7,8,9,10],#,9],10,11],
'pgperbits' => [3],#,4,5],#[4,6,8],
'nummds' => 1,
'sleep' => 3,
'nummds' => 1,
- 'numosd' => [10,14],#10,14,16],
- 'numclient' => [30*16],
- 'n' => 27,
+ 'numosd' => [8],#10,14,16],
+ 'numclient' => [10*16],
+ 'n' => 13,
- 'fs' => ['ebofs'],
+ 'fs' => 'ebofs',
'start' => 60,
'end' => 90,
1024*1024],
'writefile_mb' => 10000,
- 'file_layout_num_rep' => [1, 2, 3],
+ 'file_layout_num_rep' => 1,
'file_layout_ssize' => 4*1024*1024,
'file_layout_osize' => 4*1024*1024,
'osd_pg_bits' => 12,
+ 'ebofs_freelist' => [0, 1080, 65400],
+
#'custom' => '--tcp_skip_rank0',
$c .= " --syn readfile $h->{'readfile_mb'} $h->{'readfile_size'}" if $h->{'readfile'};
$c .= " --syn makedirs $h->{'makedirs_dirs'} $h->{'makedirs_files'} $h->{'makedirs_depth'}" if $h->{'makedirs'};
+ if ($h->{'ebofs_freelist'}) {
+ system "cp freelist/ebofs.freelist.$h->{'ebofs_freelist'} ebofs.freelist";
+ $c .= " --osd_age_time -1";
+ }
+
for my $k ('nummds', 'numclient', 'numosd', 'kill_after',
'osd_maxthreads', 'osd_object_layout', 'osd_pg_layout','osd_pg_bits',
'mds_bal_rep', 'mds_bal_interval', 'mds_bal_max','mds_decay_halflife',
return;
} else {
# run
- my $cmd = "\n$launch $c > $fn/o && touch $fn/.done";
+ #my $cmd = "\n$launch $c > $fn/o && touch $fn/.done";#
+ my $cmd = "\n$launch $c > $fn/o ; touch $fn/.done";
print "$cmd $nobg\n";
my $r = undef;
unless ($fake) {