====== 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