trešdiena, 2008. gada 25. jūnijs

Intel SRCSASPH16I adapteris

Lai no nekonfigurētajiem diskiem izveidotu jaunus loģiskos diskus (politika - WriteThrough):

CmdTool2 -CfgEachDskRaid0 WT -aALL


Lai visiem diskiem iespējotu WriteBack un Write Cache OK if bad BBU

CmdTool2 -LDSetProp CachedBadBBU -LALL -aALL

sestdiena, 2008. gada 21. jūnijs

Skripts failus sistēmas testēšanai

Skripts ģenerē direktoriju testfs ar apakšdirektorijām, katra apakšdirektorija ir ~1GB liela.

Pēc tam tiek uzņemts laiks un pētīts, cik ilgā laikā visi faili tiek:
* nolasīti
* kopēti
* izveidots tar fails (bez kompresijas)
* nolasīts tar fails
* dzēsts

Skriptu ir jāiekopē kādā direktorijā, kas atrodas uz testējamās failu sistēmas un startēt, piemēram, sekojoši (log fails tiks rakstīts mājas direktorijā):


while : ; do time bash ./skript.sh | tee -a ~/testfs.log ; done



#!/bin/bash

# uzstada lielumu gigabaitos - jābūt lielākam kā RAM
SIZE=8

if [ -d testfs ]
then
rm -rf testfs
fi

mkdir testfs

dd if=/dev/urandom bs=10240 count=1024 of=urandom 2>/dev/null

STARTIME=`date +%s`
for (( i=1 ; i<=$SIZE ; i++ ))
do
echo -n $i " "
mkdir testfs/test$i
for ((a=1;a<=1425;a++))
do
dd status=noxfer if=urandom bs=1024 count=$a >> testfs/test$i/data$a 2>/dev/null
done
done
echo " "
ENDTIME=`date +%s`

LAIKS=$(($ENDTIME-$STARTIME))
DATI=`du -hsm testfs | awk '{print $1}'`
echo -e DATI:\\t$DATI\\tMB
echo -e RAKST:\\t$(($DATI/$LAIKS))\\tMB/s

STARTIME=`date +%s`
for i in `find testfs -type f `
do
dd status=noxfer if=$i of=/dev/null 2>/dev/null
done
ENDTIME=`date +%s`
LAIKS=$(($ENDTIME-$STARTIME))
echo -e LASIS:\\t$(($DATI/$LAIKS))\\tMB/s

STARTIME=`date +%s`
cp -a testfs testfs-copy
ENDTIME=`date +%s`
LAIKS=$(($ENDTIME-$STARTIME))
echo -e KOPES:\\t$(($DATI/$LAIKS))\\tMB/s

STARTIME=`date +%s`
tar -cf testfs.tar testfs
ENDTIME=`date +%s`
LAIKS=$(($ENDTIME-$STARTIME))
echo -e MKTAR:\\t$(($DATI/$LAIKS))\\tMB/s

STARTIME=`date +%s`
cat testfs.tar > /dev/null
ENDTIME=`date +%s`
LAIKS=$(($ENDTIME-$STARTIME))
echo -e LATAR:\\t$(($DATI/$LAIKS))\\tMB/s
rm testfs.tar

STARTIME=`date +%s`
rm -r testfs-copy
ENDTIME=`date +%s`
LAIKS=$(($ENDTIME-$STARTIME))
echo -e DZESA:\\t$(($DATI/$LAIKS))\\tMB/s

ceturtdiena, 2008. gada 12. jūnijs

Intel HW Raid testi

Serveris:
HW RAID kontrolieris:

  • HW RAID5 sējums ar 4 diskiem: (4-1) x 500 GB
  • HW RAID5 sējums ar 8 diskiem: (8-1) x 500 GB

Kontroliera uzstādījumi WRITE THROUGH



Cache Policy:WriteThrough, ReadAheadNone, Direct, No Write Cache if bad BBU

iozone 8 disku RAIDAM:

KB reclen write rewrite read reread rread rwrite
8388608 2048 47370 45865 201040 178148 103822 106027


iozone 4 disku RAIDAM:

KB reclen write rewrite read reread rread rwrite
6777216 2048 36553 36239 160195 162528



Kontroliera uzstādījumi WRITE BACK



Cache Policy:WriteBack, ReadAheadNone, Cached, Write Cache OK if bad BBU

iozone 8 disku RAIDAM:

KB reclen write rewrite read reread rread rwrite
33554432 2048 228497 177099 156933 156547 56818 92855
33554432 4096 224270 174636 153236 152991 79173 123178
33554432 8192 221834 175551 153467 153147 107403 139591
33554432 16384 223685 172882 152044 151842 130756 155928


iozone 4 disku RAIDAM:

KB reclen write rewrite read reread rread rwrite
33554432 2048 98454 84888 106007 106103 59516 56044
33554432 4096 99630 83457 104566 104922 74436 66626
33554432 8192 99731 83149 103485 104096 90022 74085
33554432 16384 99962 83023 103984 103552 101068 79891


Ubuntu spoguļa kopēšana ar rsync


no 4 disku sējuma uz 8 disku sējumu:
38673623.15 bytes/sec
( 38,7 MB/s )

no 8 disku sējuma uz 4 disku sējumu:
46673383.85 bytes/sec
( 46,7 MB/s )