# Notes # # Running the following profiles: # all # on the following filesystems: # ext3 ext4dev xfs jfs # each with the following number of threads: # 1 8 32 # # For each filesystem, the first three groups of tests (sequential-read, # random-read, and random-write) will all reuse the same data set. For the # remaining runs, we recreate and remount the filesystem for each test. # # Re-running baselines for ext3, ext4, xfs, and jfs using updated kernel. +$device /dev/ffsbdev1 +$mnt_point /mnt/ffsb1 +$mnt_opts +$desc -baseline +$today %import% date +"%F_%H%M" +$host %import% hostname -s +$profiles /hks/users/corry/btrfs/ffsb/profiles/$host +$results_basedir benchmarks/results/btrfs/ffsb clearprofilers useprofiler iostat 5 useprofiler sar 5 useprofiler mpstat 5 useprofiler oprofile useprofiler blktrace DEVICES=$device umount $mnt_point > /dev/null 2>&1 set-sched noop ##### ext3 ##### +$fs ext3 +$mkfs_opts -F mkresultdirs hks.austin.ibm.com $results_basedir $host $today $fs$desc +$resultsdir $results_basedir/$host/$today/$fs$desc mkfs.$fs -V > $LOGDIR/mkfs.version 2>&1 mkfs.$fs $mkfs_opts $device # Large-file sequential reads. mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0001 ffsb $profiles/sequential_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0008 ffsb $profiles/sequential_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0032 ffsb $profiles/sequential_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-reads. mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0001 ffsb $profiles/random_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0008 ffsb $profiles/random_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0032 ffsb $profiles/random_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-writes. mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0001 ffsb $profiles/random_writes.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0008 ffsb $profiles/random_writes.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0032 ffsb $profiles/random_writes.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file creates. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0001 ffsb $profiles/large_file_creates.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0008 ffsb $profiles/large_file_creates.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0032 ffsb $profiles/large_file_creates.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Mail-server simulation. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0001 ffsb $profiles/mail_server.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0008 ffsb $profiles/mail_server.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0032 ffsb $profiles/mail_server.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point ##### ext4dev ##### +$fs ext4dev +$mkfs_opts -F mkresultdirs hks.austin.ibm.com $results_basedir $host $today $fs$desc +$resultsdir $results_basedir/$host/$today/$fs$desc mkfs.$fs -V > $LOGDIR/mkfs.version 2>&1 mkfs.$fs $mkfs_opts $device # Large-file sequential reads. mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0001 ffsb $profiles/sequential_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0008 ffsb $profiles/sequential_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0032 ffsb $profiles/sequential_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-reads. mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0001 ffsb $profiles/random_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0008 ffsb $profiles/random_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0032 ffsb $profiles/random_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-writes. mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0001 ffsb $profiles/random_writes.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0008 ffsb $profiles/random_writes.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0032 ffsb $profiles/random_writes.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file creates. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0001 ffsb $profiles/large_file_creates.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0008 ffsb $profiles/large_file_creates.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0032 ffsb $profiles/large_file_creates.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Mail-server simulation. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0001 ffsb $profiles/mail_server.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0008 ffsb $profiles/mail_server.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0032 ffsb $profiles/mail_server.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point ##### xfs ##### +$fs xfs +$mkfs_opts -f mkresultdirs hks.austin.ibm.com $results_basedir $host $today $fs$desc +$resultsdir $results_basedir/$host/$today/$fs$desc mkfs.$fs -V > $LOGDIR/mkfs.version 2>&1 mkfs.$fs $mkfs_opts $device # Large-file sequential reads. mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0001 ffsb $profiles/sequential_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0008 ffsb $profiles/sequential_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0032 ffsb $profiles/sequential_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-reads. mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0001 ffsb $profiles/random_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0008 ffsb $profiles/random_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0032 ffsb $profiles/random_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-writes. mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0001 ffsb $profiles/random_writes.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0008 ffsb $profiles/random_writes.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0032 ffsb $profiles/random_writes.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file creates. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0001 ffsb $profiles/large_file_creates.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0008 ffsb $profiles/large_file_creates.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0032 ffsb $profiles/large_file_creates.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Mail-server simulation. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0001 ffsb $profiles/mail_server.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0008 ffsb $profiles/mail_server.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0032 ffsb $profiles/mail_server.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point ##### jfs ##### +$fs jfs +$mkfs_opts -q mkresultdirs hks.austin.ibm.com $results_basedir $host $today $fs$desc +$resultsdir $results_basedir/$host/$today/$fs$desc mkfs.$fs -V > $LOGDIR/mkfs.version 2>&1 mkfs.$fs $mkfs_opts $device # Large-file sequential reads. mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0001 ffsb $profiles/sequential_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0008 ffsb $profiles/sequential_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run sequential_reads__threads_0032 ffsb $profiles/sequential_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-reads. mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0001 ffsb $profiles/random_reads.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0008 ffsb $profiles/random_reads.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_reads__threads_0032 ffsb $profiles/random_reads.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file random-writes. mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0001 ffsb $profiles/random_writes.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0008 ffsb $profiles/random_writes.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mount -t $fs $mnt_opts $device $mnt_point run random_writes__threads_0032 ffsb $profiles/random_writes.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Large-file creates. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0001 ffsb $profiles/large_file_creates.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0008 ffsb $profiles/large_file_creates.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run large_file_creates__threads_0032 ffsb $profiles/large_file_creates.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point # Mail-server simulation. mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0001 ffsb $profiles/mail_server.ffsb num_threads=1 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0008 ffsb $profiles/mail_server.ffsb num_threads=8 results hks.austin.ibm.com/$resultsdir umount $mnt_point mkfs.$fs $mkfs_opts $device mount -t $fs $mnt_opts $device $mnt_point run mail_server__threads_0032 ffsb $profiles/mail_server.ffsb num_threads=32 results hks.austin.ibm.com/$resultsdir umount $mnt_point