#!/usr/bin/perl # hi there { # startup #'n' => 28, # mpi nodes 'sleep' => 3, # seconds between runs 'nummds' => 1, 'numosd' => [2,3,4,5,6,7,8,10,12], #[6, 8, 10, 12, 16], 'numosd' => [14], #'cper' => [4, 5, 6, 7, 8, 9, 10, 11, 12], #[1, 4, 6, 8, 16, 32, 64], #'cper' => [4, 6, 8, 10, 12, 16, 24, 32 ], #[1, 4, 6, 8, 16, 32, 64], 'cper' => [30], '_dep' => [ 'cnode' => '$numosd', 'numclient' => '$cnode * $cper', 'n' => 38],#'$nummds + $numosd + $cnode'], #'numclient' => [5, 10, 20, 50, 75, 100, 150 ], 'start' => 30, 'end' => 90, 'until' => 100, # --syn until $n ... when to stop clients 'kill_after' => 260, # parameters 'fs' => 'ebofs', 'writefile' => 1, 'writefile_size' => [# 4096, # 16*1024, # 64*1024, # 256*1024, 1024*1024 ], # 'writefile_size' => [ # 2048*1024, # 1048576, # 512*1024, # 262144, # 65536, # 16384 # ], 'writefile_mb' => 1000, 'file_layout_num_rep'=> [1,2,3], 'osd_pg_bits' => 12,#[6, 8, 10, 12, 14], 'osd_object_layout' => [ 'hashino' ],#'hash', 'hashino', 'linear' ], 'osd_pg_layout' => [ 'crush', 'linear' ],#, 'linear'],#, 'hash' ],#, 'linear' ],#, 'hash' ], #'custom' => '--tcp_skip_rank0', # --osd_maxthreads 0', #'custom' => '--debug_after 110 --debug_osd 15 --debug_filer 15 --debug 5', # for final summation (script/sum.pl) 'comb' => { 'x' => 'numosd',#'writefile_size', 'vars' => [ 'osd.c_wrb', 'cl.wrlat' ], # 'maptitle' => { 'osd_object_layout=' => '', # ',osd_pg_layout=' => ' + '} } }; =item some googoo notes for 1mb 1x writes, with numosd=6, min cper=6 to saturate (cper_saturate) googoo saturates at numosd=8. (osd_saturate) -> so, numosd=6 or 7 is a safe size! =cut