ahoj ..
dnes jsem v praci testoval rychlost zapichu na ruzna zarizeni (disk, disk v raidu, flash) na nekolika zarizenich .. zkuste to taky

postup ::
a) vlezte do adresare kam je pripojeno dane zarizeni (aka cd /tmp // pro root disk, cd /media/disk // pro flashku) ..
b) spustte prikaz ::
time (dd if=/dev/zero of=xx.file bs=1048576 count=1000 && sync) // vytvori v aktualnim adresari soubor xx.file o velikosti 1 gb a vypise nejake info o prubehu
z toho se dale (viz. nize) spocitaji vysledky rychlosti zapisu na disk ..
vysledky jsou u me ::
29Mb/sec na sata 5400rpm 2.5" na disk v ntb // vysledky se mohou lisit dle velikosti blocksize (bs) a filesystemu
12Mb/sec na usb 2.0 flash na tom samem ntb
67Mb/sec na SAS 10000rpm 2.5" na Solaris T5240 serveru
119Mb/sec na SAS 10000rpm 2.5" na Solaris T5240 serveru na RAID+0
Z nasledujiciho vypisu z meho terminalu je naprosto patrne, jak jsem provadel jednotlive testovani ..
nettezzaumana@kokina:/tmp> time (dd if=/dev/zero of=xx.file bs=1048576 count=1000 && sync)
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 31.074 s, 33.7 MB/s
real 0m34.745s
user 0m0.004s
sys 0m10.569s
nettezzaumana@kokina:/tmp> du -m xx.file
1001 xx.file
nettezzaumana@kokina:/tmp> perl -e 'print 1001 / 34.745 ." Mb\\sec\n";'
28.8099007051374 Mb\sec
timto zpusobem lze otestovat i napriklad propustnost site pomoci nejakeho trivialniho protokolu aka NFSv3, kdy mereni provedeme v pripojenem odresari pres NFS, stejne jako porovnat propustnost na jinych protokolech aka CIFS, FTP aj ..
dale napr. pri pouziti /dev/urandom lze dosahnout pomerne transparentniho benchmarku cpu aka ::
time dd if=/dev/urandom of=/dev/null bs=1048576 count=1000stejne jako lze opet pomerne hezky transparentne otestovat propustnost sbernice FSB aka ::
time dd if=/dev/zero of=/dev/null bs=1048576 count=1000ps. muj ntb s AMD Turion(tm) 64 X2 Mobile Technology TL-52 se dostane na
real 4m58.358s // pri benchmarku cpu pomoci /dev/urandom
real 0m1.368s // pri benchmarku propustnosti sbernice via /dev/zero (770Mb/sec)
pps. kdo mate vice nez 1Gb ram muzete provest tento test do vytvoreneho ramdisku .. postnete sem potom prosim vysledek, docela by me zajimal
ppps. rychlost cteni je jasna .. akorat se do if da xx.file a of=/dev/null a vypusti se sync
pppps. stejnym zpusobem lze otestovat treba cteni/zapis Vasi opticke mechaniky (bude neco jako /dev/hdc)
zdravi ntz
