Iozone

Allikas: Kuutõrvaja
Redaktsioon seisuga 28. detsember 2014, kell 17:46 kasutajalt Jj (arutelu | kaastöö) (Uus lehekülg: 'Iozone käivitab vaikimisi -a võtmega kokku 13 erinevat testi. Kõik kolmteist testi on järgnevad 0=write/rewrite 1=read/re-read 2=random-read/write 3=Read-backwa...')
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Iozone käivitab vaikimisi -a võtmega kokku 13 erinevat testi. Kõik kolmteist testi on järgnevad

   0=write/rewrite
   1=read/re-read
   2=random-read/write
   3=Read-backwards
   4=Re-write-record
   5=stride-read
   6=fwrite/re-fwrite
   7=fread/Re-fread,
   8=random mix
   9=pwrite/Re-pwrite
   10=pread/Re-pread
   11=pwritev/Re-pwritev
   12=preadv/Re-preadv

Paljud testid tunduvad üleliigsed (sest sageli pole vaja nii palju võrdlusandmeid), testitakse erinevaid kirjutamise või lugemise funktsioone. Siin testidest ka pikemalt http://www.iozone.org/docs/IOzone_msword_98.pdf

Ühed olulisemad tunduvad neli esimeste seas olevat testi

   0=write/rewrite
   1=read/re-read
   2=random-read/write
   4=Re-write-record

Täpne käsk mida siis käivitada erinevates süsteemides

# iozone -a -i 0 -i 1 -i 2 -i 4 

Vaikimisi andmehulk ehk record on 4K-16M, failisuurus 64K-512M

-q #     Määrab max andmehulga ehk recordi suuruse kilobaitides
-y #     Määrab min andmehulga ehk recordi suuruse kilobaitides

Ilmselt 4K - 1M oleks piisav?

Veel ehk hea optsioon

-O     Annab sekundis teostatud operatsioonide arvu

Ja failisuuruse võiks tõsta kahekordseks ramiga (nt meil serveris 24GB ehk failiks 50G ?)

-g 50G 

Kokku võiks käsk välja näha

# iozone -a -i 0 -i 1 -i 2 -i 4 -g 4K -y 1M -O -g 50G

Selleks, et mõõtmine oleks korratav, võiks enne benchmarkimist puhvrid tühjaks lasta

$ sync; echo 3 > /proc/sys/vm/drop_caches

Töövahend, et iozone tabeleid võrrelda

https://code.google.com/p/iozone-results-comparator/wiki/Overview https://code.google.com/p/iozone-results-comparator/wiki/Tutorial