This is an old revision of the document!
Für IO Performance kann fio genutzt werden.
fio ist für die meisten Betriebssysteme verfügbar und kann daher genutzt werden um vergleichbare Ergebnisse zu bekommen.
#!/bin/bash testfile="FIO-TESTFILE" filesize=1G echo "##### IOPS Write ######" fio --rw=randwrite --name=IOPS-write --bs=4k --direct=1 --filename=$testfile --numjobs=4 --ioengine=libaio --iodepth=32 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize echo "##### IOPS Read ######" fio --rw=randread --name=IOPS-read --bs=4k --direct=1 --filename=$testfile --numjobs=4 --ioengine=libaio --iodepth=32 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize echo "##### Throughput Write ######" fio --rw=write --name=Throughput-write --bs=1024k --direct=1 --filename=$testfile --numjobs=4 --ioengine=libaio --iodepth=32 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize echo "##### Throughput Read ######" fio --rw=read --name=Throughput-read --bs=1024k --direct=1 --filename=$testfile --numjobs=4 --ioengine=libaio --iodepth=32 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize echo "##### Latency Write ######" fio --rw=randwrite --name=Latency-write --bs=4k --direct=1 --filename=$testfile --numjobs=1 --ioengine=libaio --iodepth=1 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize echo "##### Latency Read ######" fio --rw=randread --name=Latency-read --bs=4k --direct=1 --filename=$testfile --numjobs=1 --ioengine=libaio --iodepth=1 --refill_buffers --group_reporting --runtime=60 --time_based --size=$filesize