====== Sysbench with different filesizes ======
* Benchmark date: 17-Jul-2010
* System:
* 16 cores total Intel(R) Xeon(R) CPU E5530 @ 2.40GHz
* Memory 24GB
* Benchmark: sysbench fileio rndwr
* FusionIO 320 GB SLC PCIe DUO™ ioDrive
{{:benchmark:fusionio:space:fusion-space.png|}}
size, GB IOS no reservation IOS with 25% reservation
50 1108.15 1116.76
60 1095.11 1106.52
70 1075.09 1085.71
80 1049.81 1052.95
90 1005.91 1016.99
100 933.60 950.24
110 876.45 876.67
120 824.90 819.71
130 750.21 766.56
140 669.94 680.13
150 613.48 615.27
160 557.88 550.87
170 503.63 499.93
180 443.89 447.35
190 396.51 403.49
200 354.37 355.46
210 308.48 303.95
220 263.02 259.76
230 237.18
240 206.63
250 206.99
260 159.79
270 117.41
280 119.12
290 99.25
===== Scripts =====
==== format ====
umount /mnt/fio
mdadm -S /dev/md0
fio-detach /dev/fct0
fio-detach /dev/fct1
yes | fio-format -s $1 /dev/fct0
yes | fio-format -s $1 /dev/fct1
fio-attach /dev/fct0
fio-attach /dev/fct1
yes | mdadm --create /dev/md0 --chunk=16 --level=0 --raid-devices=2 /dev/fioa /dev/fiob
mkfs.xfs -f -s size=512 /dev/md0
mount /dev/md0 /mnt/fio -o noatime,nobarrier
==== sysbench ====
#!/bin/sh
set -u
set -x
set -e
CURD=`pwd`
for sizei in `seq 50 10 220`; do
size=${sizei}G
bash ./reformat.sh 75%
cd /mnt/fio
sysbench --test=fileio --file-num=64 --file-total-size=$size prepare
# pre-run to get card in steady state
sysbench --test=fileio --file-total-size=$size --file-test-mode=rndwr --max-time=1800 --max-requests=100000000 --num-threads=16 --init-rng=on --file-num=64 --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=16384 run
for mode in rndwr; do
for blksize in 16384 ; do
for threads in 16; do
echo "====== testing $blksize in $threads threads"
echo PARAMS $size $mode $threads $blksize > $CURD/sysbench-size-$size-mode-$mode-threads-$threads-blksz-$blksize
sysbench --test=fileio --file-total-size=$size --file-test-mode=$mode\
--max-time=120 --max-requests=100000000 --num-threads=$threads --init-rng=on \
--file-num=64 --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=$blksize run \
| tee -a $CURD/sysbench-size-$size-mode-$mode-threads-$threads-blksz-$blksize 2>&1
done
done
done
sysbench --test=fileio --file-total-size=$size cleanup
cd $CURD
done
==== Card details ====
fio-status -a
Found 2 ioDrives in this system with 1 ioDrive Duo
Fusion-io driver version: 1.2.7.2
Adapter: ioDrive Duo
Fusion-io ioDrive Duo 320GB, Product Number:XXXXXXXXXXXX
PCIE Bus voltage: avg 12.21V, min 12.14V, max 12.22V
PCIE Bus current: avg 1.20A, max 2.54A
PCIE Bus power: avg 14.52W, max 26.71W
PCIE Power limit threshold: 24.75W
Connected ioDimm modules:
fct0: Fusion-io ioDrive Duo 320GB, Product Number:FS3-202-161-ES SN:31902
fct1: Fusion-io ioDrive Duo 320GB, Product Number:FS3-202-161-ES SN:32136
fct0 Attached as 'fioa' (block device)
Fusion-io ioDrive Duo 320GB, Product Number:FS3-202-161-ES SN:31902
ioDIMM3, PN:00119401003, Mfr:004, Date:20100309
Located in 0 Upper slot of ioDrive Duo SN:24868
Firmware v36867
120.69 GBytes block device size, 198 GBytes physical device size, Samsung SLC
8192 blocks, 256 pages, 94528 bytes/page (25 pads, 1 planes, 4 banks)
Error correction: 11 bits per 240 bytes, retire above 4 bits
FPGA ID:0 Format UID:000000007c9e0132b4d5001c77a8ac00
PCI:10:00.0, Slot Number: Unavailable
Vendor:1aed, Device:1005, Sub vendor:1aed, Sub device:1010
Internal temperature: avg 74.8 degC, max 86.6 degC
Board temperature: 61 degC
Internal voltage: avg 1.025V, max 1.028V
Aux voltage: avg 2.449V, max 2.455V
Media status: Healthy; Reserves: 100.00%, warn at 10%
Data: 99.54%, MD: 100.00%
Lifetime data volumes:
Physical bytes written: 157,918,901,203,040
Physical bytes read : 81,306,550,643,968
fct1 Attached as 'fiob' (block device)
Fusion-io ioDrive Duo 320GB, Product Number:XXXXXXXXXXX
Located in 1 Lower slot of ioDrive Duo SN:24868
Firmware v36867
120.69 GBytes block device size, 198 GBytes physical device size, Samsung SLC
8192 blocks, 256 pages, 94528 bytes/page (25 pads, 1 planes, 4 banks)
Error correction: 11 bits per 240 bytes, retire above 4 bits
FPGA ID:0 Format UID:000000007d880132b4d5001c77a8ac00
PCI:11:00.0, Slot Number: Unavailable
Vendor:1aed, Device:1005, Sub vendor:1aed, Sub device:1010
Internal temperature: avg 80.2 degC, max 91.1 degC
Board temperature: 65 degC
Internal voltage: avg 0.993V, max 0.996V
Aux voltage: avg 2.438V, max 2.443V
Media status: Healthy; Reserves: 100.00%, warn at 10%
Data: 99.59%, MD: 99.88%
Lifetime data volumes:
Physical bytes written: 115,763,326,665,672
Physical bytes read : 54,044,517,394,224