User Tools

Site Tools


kb:perftests

This is an old revision of the document!


Performance Tests

IO Performance Tests

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
kb/perftests.1692872684.txt.gz · Last modified: by krumel