]]>
]]>

Sysbench with different filesizes on Virident tachIOn 400GB

  • Benchmark date: 11-Dec-2010
  • System:
    • CPU: Intel(R) Xeon(R) CPU X5670 @ 2.93GHz
    • 2 physical CPUs - Intel Nehalem, 6 cores, 12 threads on each, visible as 24 CPUs
  • Memory 346GB
  • IO: 8 x 2.5” 15K RPM disks in RAID10,
  • IO: Virident tachIOn 400GB SLC
  • OS: CentOS 5.5, kernel 2.6.18-194.8.1.el5
  • Benchmark: sysbench fileio rndwr

Raw results: ( 200GB and 800GB results are provided by Virident)

size type thr bytes/sec req/sec 95% resp_time
50G rndwr 16 986.54Mb 63138.29 0.63
60G rndwr 16 989.71Mb 63341.52 0.63
70G rndwr 16 971.13Mb 62152.31 0.64
80G rndwr 16 995.48Mb 63710.96 0.64
90G rndwr 16 980.03Mb 62721.80 0.64
100G rndwr 16 982.07Mb 62852.36 0.64
110G rndwr 16 974Mb 62335.84 0.64
120G rndwr 16 963.6Mb 61670.10 0.64
130G rndwr 16 959.17Mb 61386.73 0.65
140G rndwr 16 948.55Mb 60707.08 0.66
150G rndwr 16 924.67Mb 59179.19 0.67
160G rndwr 16 915.65Mb 58601.34 0.68
170G rndwr 16 899.63Mb 57576.31 0.69
180G rndwr 16 886.33Mb 56725.36 0.71
190G rndwr 16 871.55Mb 55779.30 0.72
200G rndwr 16 848.58Mb 54308.90 0.74
210G rndwr 16 809.34Mb 51797.46 0.76
220G rndwr 16 792.07Mb 50692.34 0.84
230G rndwr 16 783Mb 50112.30 1.01
240G rndwr 16 727.89Mb 46584.86 1.11
250G rndwr 16 714.36Mb 45719.23 1.18
260G rndwr 16 685.18Mb 43851.44 1.27
270G rndwr 16 669.04Mb 42818.43 1.30
280G rndwr 16 639.22Mb 40910.11 1.39
290G rndwr 16 611.39Mb 39128.89 1.46
300G rndwr 16 583.76Mb 37360.81 1.48
310G rndwr 16 555.1Mb 35526.24 1.54
320G rndwr 16 528.09Mb 33797.71 1.60
330G rndwr 16 501.65Mb 32105.31 1.65
340G rndwr 16 472.35Mb 30230.67 1.70
350G rndwr 16 444.93Mb 28475.40 1.79
360G rndwr 16 417.33Mb 26709.23 1.89
370G rndwr 16 381.03Mb 24386.14 2.06
size, GB400GB200GB
50986.541063.00
60989.711039.00
70971.131010.00
80995.48991.00
90980.03956.00
100982.07903.00
110974851.00
120963.6772.00
130959.17729.00
140948.55671.00
150924.67606.00
160915.65555.00
170899.63486.00
180886.33426.00
190871.55
200848.58
210809.34
220792.07
230783
240727.89
250714.36
260685.18
270669.04
280639.22
290611.39
300583.76
310555.1
320528.09
330501.65
340472.35
350444.93
360417.33
size, GB800GB
200 1,091
220 1,085
240 1,073
260 1,064
280 1,048
300 1,036
320 1,018
340 1,018
360 997
380 970
400 944
420 919
440 896
460 867
480 841
500 810
520 779
540 746
560 716
580 679
600 649
620 613
640 579
660 542
680 520
700 485
720 453

Scripts

reformat.sh

umount /mnt/tachion
fdparm --prepare -f /dev/vgca0
mkfs.xfs -f -s size=4096 /dev/vgca0
mount  /dev/vgca0 /mnt/tachion -o noatime,nobarrier
#!/bin/sh
set -u
set -x
set -e

CURD=`pwd`

for sizei in `seq 50 10 370`; do
   size=${sizei}G
   bash ./reformat.sh 100% 
   cd /mnt/tachion
   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 info

 vgc-diags -d /dev/vgca                                                                       
Checking Software configuration:
--------------------------------
    Found:  vgc-utils-1.1-B4.25571 vgc-drivers-2.6.18-194.8.1.el5-1.1-B4.25571
Checking Hardware configuration:
--------------------------------
Virident tachIOn a
    tachIOn0: 0x8000000000 bytes (512 GB)
    BAR [0] phys 0xb1b00000 virt 0xffffc20013800000 (sz 1 MB)
    BAR [1] phys 0xb0000000 (sz 4 KB)
            Card Name                         = tachIOn LP
            tachIOn Controller RTL rev        = 24890
            tachIOn Controller ucode rev      = 21328
            tachIOn Controller frequency      = 72 MHz
            Module Controller RTL rev         = 24961
            Module Controller ucode rev       = 24492
            Card Temperature                  = 57 C
            CPU Frequency                     = 2926 MHz

            Version                           = 2
            Date (Week:Year)                  = 34:107
            Serial Number                     = VS001B5-000040
            Manufacturer Id                   = "Virident Systems Inc"
            Board Type                        = 001
            Darwin md5sum                     = 5e2a9b6b339a8004822ced37d5135ffb
            Sydney md5sum                     = 123b7a9a6c0e72bbfb4901960791379b
            Copyright                         = "(c) Virident Systems Inc. 2010"
 
benchmark/virident/start.txt · Last modified: 2011/07/17 21:05 (external edit)
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Contact Us 24 Hours A Day
SupportContact us 24×7
Emergency? Contact us for help now!
Sales North America(888) 316-9775 or
(208) 473-2904
Sales
Europe
+44-208-133-0309 (UK)
0-800-051-8984 (UK)
0-800-181-0665 (GER)
Training(855) 55TRAIN or
(925) 271-5054

 

Share This
]]> ]]>