Gathering of Tweakers

Quicksearch
In verband met het samenstellen van een testmethodiek voor het benchmarken van harde schijven ben ik de laatste twee dagen bezig geweest met het maken van IOMeter toegangspatronen voor het simuleren van desktop en workstation diskperformance. IOMeter is een open source disk en netwerk I/O benchmark van Intel. In professionele kringen wordt het gebruikt om bijvoorbeeld database-server toegangspatronen te testen op serversystemen. Het simuleren van toegangspatronen is een veel realistischer methode om schijfperformance te benchmarken dan het meten van maximale sequentiële transferrates (STR's) en gemiddelde toegangstijden.

Er bestaat nog een betere methode om schijfperformance te testen en dat is door realworld toegangspatronen van applicaties op te nemen en later weer af te spelen. Dat kan o.a. met de Intel IPEAK suite, alleen is die software niet meer verkrijgbaar en hangt er een nogal prijskaartje van 1000 dollar aan. Storage Review gebruikt IPEAK voor hun desktop benchmarks.

Ik heb twee toegangspartronen die ik heb samengesteld die zijn gebaseerd op de verdeling van de filegroottes op mijn Windows XP (WinXP toegangspatroon) en data partities (Workstation toegangspatroon). De data partitie bevat veel foto's, grote Photoshop files en nog een hoop kleine files zoals PHP scripts, tesktbestanden, GIFjes en JPEGjes die voor Tweakers.net zijn gebruikt. Het fileserver toegangspatroon is afkomstig van Intel en test pure random I/O.

Wat heb je nodig om de benchmark te draaien?

- 1GB vrije ruimte (om het goed te doen zou je een nog groter gebied van de schijf moeten testen omdat de koppen dan grotere afstanden moeten afleggen, maar niet iedereen heeft zin op 18GB voor een benchmark op te offeren en minuten lang te wachten tot een testfile is aangemaakt)
- IOMeter, te downloaden vanaf SourceForge (926KB)
- Toegangsspecificaties (6KB)

Hoe werkt 't?

IOMeter is niet de meest gebruiksvriendelijke benchmark. Hier ff een korte uitleg met screenshots hoe je de benchmark aan de gang krijgt:

1) Selecteer een partitie

Druk op het computericoontje ('Start a new manager') en selecteer de gewenste partitie waarop je de benchmark wil draaien. De Maximum Disk Size moet ingestel worden op 2.000.000 sectors voor een testfile van 1GB bij een sectorgrootte van 512 bytes. Het aantal outstanding I/O's moet op 1 gezet worden.

screenshot

2) Selecteer access specification

De workloads.icf file inladen en het Windows XP, Workstation of Fileserver toegangspatroon selecteren.

screenshot

3) Test Setup

Kies hier een ramp up time van 10 seconden, run time van 1 minuut, 1 worker ongeacht aantal CPU's, record results op all, 'Cycle # Outstanding I/Os - run step outstanding I/Os on all disks at a time' bij cycling options, 1 outstanding I/O om te beginnen, 8 om te eindigen, power van 2 en exponentiële stepping (precies zoals in plaatje hierboven).

De fileserver instellingen zijn zwaarder: start 1, end 64, power 4, exponential stepping (de belasting op een desktop komt zelden boven 8 outstanding I/O's, het is niet nuttig om zwaarder te testen).

screenshot

Vervolgens kun je de benchmark draaien door op het vlaggetje te klikken. Hij gaat nu vijf runs draaien van bij elkaar 5 minuten. De tussenuitslagen kun je volgen via results display. De resultaten worden gesaved in een CSV file die je o.a. met Excel kunt importeren. De transferrate (MBps, read+write) is in dit geval het resultaat waar we naar zoeken bij de WinXP en Workstation test. De fileserver performance wordt doorgaans in I/O's per sconde (IOps) uitgedrukt.

Vermeld bij de resultaten ook het type HDD type, chipset, I/O controller, PCI snelheid, evt. RAID configuratie, evt. max. ATTO STR van je configuratie en de 'plek' op de schijf waar de benchmark werd gedraaid (binnenste of buitenste sporen kan nogal een verschil maken).

Resultaten

Configuratie:
Moederbord: Asus A7M266-D
Chipset: AMD 760MPX
Controller: LSI Logic 53C1010-66 dual channel Ultra160
PCI bus: 64-bit, 66MHz

Resultaten met Seagate Cheetah X15-36LP (15.000rpm, 36,7GB) ergens rond de buitenste sporen:

(Queue depth 1 - 2 - 4 - 8 I/O's)

Workstation TR: 45,2MB/s - 46,7MB/s - 47,1MB/s - 42,6MB/s
Windows XP TR: 28,1MB/s - 29,8MB/s - 35,2MB/s - 36,4MB/s

(Queue depth 1 - 4 - 8 - 16 - 64 I/O's)

Fileserver TR: 3,0MB/s - 4,9MB/s - 6,9MB/s - 7,2MB/s
Fileserver I/O: 275,8 IOps - 446,6 IOps - 649,4 IOps - 673,4 IOps

Max ATTO STR: 59,9MB/s

Resultaten met Maxtor Atlas 10K III (10.000rpm, 18,4GB) ergens halverwege de schijf:

Workstation TR: 33,0MB/s - 34,2MB/s - 34,8MB/s - 32,6MB/s
Windows XP TR: 17,7MB/s - 19,5MB/s - 21,5MB/s - 25,4MB/s
Fileserver TR: 2,1MB/s - 3,1MB/s - 4,9MB/s - 5,1MB/s
Fileserver I/O: 201,7 IOps - 283,9 IOps - 441,0 IOps - 468,0 IOps

Max ATTO STR: 49,6MB/s

Femme wijzigde dit bericht 24-01-2003 01:31 (5%)

Ducati 999R Evolution

Moederbord: MSI-745 Ultra
chipset: SiS 745
HD: Seagate 30GB 5400rpm/ATA-100 (ST330621A)

download results

en nog een screenshot:
http://users.pandora.be/tim.dehoucke/tweak/results.gif

offtopic:
Indien mijn post aangepast moet worden met verdere data of screenshot verwijderen, zal ik dit morgen doen.

timdeh wijzigde dit bericht 24-01-2003 02:02 (191%)

Ik heb nog wat resultaten.

SoftRAID 0 op Atlas 10K III (10.000rpm, 18,4GB) en Barracuda 18XL (7200rpm, 18,4GB):

Workstation: 28,1MB/s - 27,5MB/s - 29,8MB/s - 31,1MB/s
Windows XP: 12,7MB/s - 16,8MB/s - 19,5MB/s - 22,5MB/s
Fileserver TR: 1,40MB/s - 2,38MB/s - 3,43MB/s - 3,80MB/s
Fileserver IO: 123,8 IOps - 214,4 IOps - 320,7 IOps - 355,0 IOps

Een 10K en een 7K2 stripen is niet zinvol :D .

Configuratie:
Moederbord: Asus K7V
Chipset: VIA KX133
Controller: IDE controller in VIA southbridge, QLogic QLA12160 Ultra160
PCI bus: 32-bit, 33MHz

Maxtor DiamondMax 60 Plus (7200rpm, 40GB):

Workstation: 11,2MB/s - 12,48MB/s - 12,68MB/s - 10,95MB/s
Windows XP: 8,2MB/s - 8,0MB/s - 7,7MB/s - 8,4MB/s
Fileserver TR: 1,04 MB/s - 1,14MB/s - 1,22MB/s - 1,37MB/s
Fileserver IO: 96,6 IOps - 102,2 IOps - 111,7 IOps - 123,8 IOps

Seagate U Series 6 (5400rpm, 60GB):

Workstation: 19,01MB/s - 18,8MB/s - 19,03MB/s - 19,4MB/s
Windows XP: 9,67MB/s - 11,8MB/s - 10,9MB/s - 9,2MB/s
Fileserver TR: 0,95MB/s - 1,04MB/s - 1,13MB/s - 1,23MB/s
Fileserver IO: 91,1 IOps - 94,4 IOps - 105,1 IOps - 115,1 IOps

Quantum Atlas 10K II (10.000rpm, 73,4GB) op buitenste sporen:

Workstation: 32,7MB/s - 32,3MB/s - 31,5MB/s - 32,6MB/s
Windows XP: 21,0MB/s - 20,5MB/s - 21,9MB/s - 23,2MB/s
Fileserver TR: 2,12MB/s - 2,85MB/s - 4,23MB/s - 4,63MB/s
Fileserver IO: 193,7 IOps - 265,1 IOps - 389,0 IOps - 419,9 IOps

Die Maxtor IDE schijf van mij presteert echt beroerd. De prestaties van de SCSI schijven schalen veel beter onder een hoge load. IDE suckt compleet op dat gebied.

Workstation toegangspatroon, gem. transferrate (MB/s)
Seagate Cheetah X15-36LP 36,7GB 45,4
Maxtor Atlas 10K III 18,4GB 33,7
Quantum Atlas 10K II 73,4GB 32,3
Seaxtor Barrudatlas 24GB 29,1
Seagate U Series 6 60GB 19,1
Maxtor DiamondMax 60 Plus 40GB 11,9



Windows XP toegangspatroon, gem. transferrate (MB/s)
Seagate Cheetah X15-36LP 36,7GB 32,4
Quantum Atlas 10K II 73,4GB 21,7
Maxtor Atlas 10K III 18,4GB 21,0
Seaxtor Barrudatlas 24GB 17,9
Seagate U Series 6 60GB 10,4
Maxtor DiamondMax 60 Plus 40GB 8,1



Fileserver toegangspatroon, gem. IOps
Seagate Cheetah X15-36LP 36,7GB 511,3
Maxtor Atlas 10K III 18,4GB 348,7
Quantum Atlas 10K II 73,4GB 316,9
Seaxtor Barrudatlas 24GB 253,5
Maxtor DiamondMax 60 Plus 40GB 108,6
Seagate U Series 6 60GB 101,4

Femme wijzigde dit bericht 24-01-2003 04:46 (173%)

ik zal mijn CSV files morgen proberen up te loaden ergens naartoe.
ECS K7S5A (Sis735chipset)
32bit 33MHz
IO's in fileserver: ca 16000

device: Cenatek RocketDrive (pci-based Solid State Disk 1GB)

Cheatah 15K3 en een oude Maxtor 60GB komen ook nog wel.

voor bepaalde dingen

cool femme, goed topic, ik had alleen 2 vraagjes. Je moet dus 1 gieg inruimen, maar stel ik stel IOmeter in om mijn bootdisk te gebruiken, een 15k.3. Overschrijft hij dan data? Ik bedoel ben ik dan de sjaak? :)

En hoe maak je die mooie grafiekjes?

edit, ik lees nu dat iometer een iobw.tst file maakt, waarbinnen hij test, dus als het goed is komt het goed. Ik ga ook even proberen.

maratropa wijzigde dit bericht 24-01-2003 09:17 (22%)

Seaxtor Barrudatlas 24GB
is dit een Seagate met een platter van een praxtor ofzo? :?

ik zal eens gaan testen op een geweldig snel schijfje :X (20GB 4200rpm)

P45 Review deel 1 deel 2 deel 3 deel 4

Lowping CoD4 server @ 213.211.133.147:28960

quote:
Terw_Dan schreef op 24 January 2003 @ 10:32:
Seaxtor Barrudatlas 24GB
is dit een Seagate met een platter van een praxtor ofzo? :?
quote:
SoftRAID 0 op Atlas 10K III (10.000rpm, 18,4GB) en Barracuda 18XL (7200rpm, 18,4GB)
B)
Ik heb de WinXP toegangspatronen eerst uitgevoerd. Volgens mij is de 15k3 wel goed, en de atlas V ook, alleen ik vind de atlas 10kIII lage scores hebben. HDtach laat alleen nix raars zien. Voor specs pc zie onderaan.

http://130.161.82.10/gladiool/diskbench/resultswinXP.jpg

maratropa wijzigde dit bericht 24-01-2003 11:07 (6%)

quote:


goh, ben jij zo slim of ik zo dom?

kan het trouwens kloppen dat die benchmark gewoon hangt? hij staatnu al een hele tijd op preparing drives, of betekend dat juist dat hij bezig is. nouja, laat maar lopen, zie vanzelf wel.

Terw_Dan wijzigde dit bericht 24-01-2003 10:55 (13%)

P45 Review deel 1 deel 2 deel 3 deel 4

Lowping CoD4 server @ 213.211.133.147:28960

2x atlas 10K (de eerste versie) op RAID0 op de mylex DAC 960p 4 mb cache versie

klik voor vergroting
http://members.chello.nl/h.leeuw7/alasriad0.JPG

BalusC wijzigde dit bericht 24-01-2003 15:05 (46%)
Reden: je bent een slash bij http:// vergeten :+

Vendeka.nl Vragen? ruud at vendeka.nl

Configuratie

Moederbord: Abit BP6
Chipset: Intel 440BX op FSB@80
Controllers: onboard HPT366 met drivers v1.25.0 en HPT370 PCI kaart met drivers v1.0.3b
PCI bus: 32-bit, 40MHz

Er zitten 2x Quantum Fireball Plus AS 20GB 7200rpm ATA100 schijven op de HPT370 en 2x Quantum Fireball Plus LM 20GB 7200rpm ATA66 op de HPT366 aangesloten. Allemaal uiteraard als master op een eigen kabel. Op de eerste 2GB van de eerste ATA100 Quantum staat een eenvoudige partitie met Win2K. De rest is ingedeeld in een aantal softwaregestripe partities en er is een eenvoudige backup partitie. Klik hier voor een screenshotje van de partitie indeling.

Check voor ATTO scores: BalusC in "[Ervaringen] Post hier je RAID0 scores!"

Resultaten

De tests zijn allemaal op de E partitie gedaan. Dit is een stripe over de tweede 2GB deel van alle de vier schijven.

Workstation

Stripe over 2x ATA100 en 2x ATA66 (74,64 MB/s)
http://balusc.xs4all.nl:83/GOT/Iometer-Workstation-1234.gif
Stripe over 2x ATA100 en 1x ATA66 (57,13 MB/s)
Stripe over 1x ATA100 en 2x ATA66 (59,26 MB/s)
Stripe over 2x ATA100 (48,82 MB/s)
Stripe over 2x ATA66 (40,47 MB/s)
Stripe over 1x ATA100 en 1x ATA66 (40,44 MB/s)
1x ATA100 (26,18 MB/s)
1x ATA66 (21,17 MB/s)


WindowsXP

Stripe over 2x ATA100 en 2x ATA66 (40,64 MB/s)
http://balusc.xs4all.nl:83/GOT/Iometer-WindowsXP-1234.gif
Stripe over 2x ATA100 en 1x ATA66 (32,53 MB/s)
Stripe over 1x ATA100 en 2x ATA66 (34,83 MB/s)
Stripe over 2x ATA100 (25,69 MB/s)
Stripe over 2x ATA66 (24,04 MB/s)
Stripe over 1x ATA100 en 1x ATA66 (24,63 MB/s)
1x ATA100 (15,01 MB/s)
1x ATA66 (13,97 MB/s)


Fileserver

Stripe over 2x ATA100 en 2x ATA66 (503,99 IO/s)
http://balusc.xs4all.nl:83/GOT/Iometer-Fileserver-1234.gif
Stripe over 2x ATA100 en 1x ATA66 (375,82 IO/s)
Stripe over 1x ATA100 en 2x ATA66 (386,45 IO/s)
Stripe over 2x ATA100 (247,56 IO/s) --> score valt wel erg laag uit :?
Stripe over 2x ATA66 (271,15 IO/s)
Stripe over 1x ATA100 en 1x ATA66 (256,72 IO/s)
1x ATA100 (140,01 IO/s) --> score valt wel erg laag uit :?
1x ATA66 (157,30 IO/s)


STR

Stripe over 2x ATA100 en 2x ATA66 (101,94 MB/s)
http://balusc.xs4all.nl:83/GOT/Iometer-STR-1234.gif
Stripe over 2x ATA100 en 1x ATA66 (76,57 MB/s)
Stripe over 1x ATA100 en 2x ATA66 (76,57 MB/s)
Stripe over 2x ATA100 (68,17 MB/s)
Stripe over 2x ATA66 (51,05 MB/s)
Stripe over 1x ATA100 en 1x ATA66 (51,05 MB/s)
1x ATA100 (34,11 MB/s)
1x ATA66 (25,53 MB/s)

edit:
Benches toegevoegd van 3-disk, 2-disk en 1-disk stripes :)

BalusC wijzigde dit bericht 19-04-2005 09:53 (78%)

Mac powered

Was de eerste keer vergeten het aantal sectoren op te geven, dan vult IOmeter alle vrije ruimte op de disk :+

Bak

Mobo: Tyan S2460
Chipset: AMD-760MP
Controller: Adaptec 36160 Dual Channel U160 64-bit PCI
PCI bus: 64bit 33MHz

Disken: Maxtor Atlas 10KIII U160 (10.000rpm 8MB cache 18.4GB)
Partitie: Dynamisch Volume verdeeld over twee Atlas 10KIII's. Deze (softwarematige) stripe bevindt zich ergens vooraan de twee geteste disken.

Results

Workstation:

http://crew.tweakers.net/~crew/Abbadon/pics/iometer_workstation_f.gif

Windows XP:

http://crew.tweakers.net/~crew/Abbadon/pics/iometer_winxp_f.gif

Fileserver:

http://crew.tweakers.net/~crew/Abbadon/pics/iometer_fileserver_f.gif

De ATTO score van deze partitie is hier te zien.

Wetenswaardigheidje, de controller is een Compaq uitvoering v.d. Adaptec 39160 met als bijzonderheid een 64bits 66MHz PCI interface i.p.v. 33MHz (hoewel hij door de PCI bus toch op 33MHz draait). Heb 'm naar een Adaptec 39160 moeten flashen omdat er anders niet mee geboot kan worden.

Wat te klagen? Je mag me er altijd via mail of MSN op doorzagen :P
specs e.d.

Dat ziet er goed uit :) .

Ik heb het idee dat de verschillend in de resultaten aardig representatief zijn voor de verschillen in realworld performance.
ik vind mijn scores wat laag overal, een 15k.3 zou sneller moeten zijn dan een 36LP, of zou het komen doordat Femme een MPX moederbord en 66 mhz PCI heeft, en ik een MP met 33 mhz. we hebben trouwens allebij dezelfde SCSI controller, ik heb alleen 1 channel hij 2.

Zijn al jullie schijven dynamisch? (die van abbadon natuurlijk wel)

edit,

ik heb even gechecked met atto, en de 15k3 en de atlas V geven normale waardes, max 70 mb voor de 15k3 en 25 mb voor de atlas V, alleen de 10k3 doet het ook niet goed in atto, war zou dat aan kunnen liggen?

edit,

dus zo is het:

http://130.161.82.10/gladiool/diskbench/10k3_basic.jpg

en zo hoort het meer te wezen:

http://130.161.82.10/gladiool/diskbench/10k3_atto.jpg

ik ben dus laatst van controller gewisseld...

maratropa wijzigde dit bericht 25-01-2003 14:03 (45%)

Centrino²

Hier de mijne:
http://www.netgangster-online.nl/hdtest.jpg
Begin op sector 0
Dit is gedaan op mn Seagate X15 18,4 GB 15Krpm en WinXP ;)

Ik kreeg die waardes niet ok, die bliven constant op 10 staan allemaal ik heb al geprobeerd de schaling te veranderen maar dit werkt niet.

SCSI beest wijzigde dit bericht 25-01-2003 21:34 (51%)

Mac powered

Dude, je hebt negatieve waardes :+ (en welke bench is het XP, workstation..)

Wat te klagen? Je mag me er altijd via mail of MSN op doorzagen :P
specs e.d.

quote:
DarkEye schreef op 25 januari 2003 @ 21:09:
Hier de mijne:
[afbeelding]
Begin op sector 0
Dit is gedaan op mn Seagate X15 18,4 GB 15Krpm en WinXP ;)

Ik kreeg die waardes niet ok, die bliven constant op 10 staan allemaal ik heb al geprobeerd de schaling te veranderen maar dit werkt niet.
Ik geloof dat IOmeter helaas niet werkt op processoren boven de 2.2 GHz
Centrino²

Vaag...ik moet wel toegeven dat ik het heel erg vreemd vond, nou ja laat maar zitten dan...

By the way is het nog wat die Seagate 15K3 ? Is de schijf veel sneller? Wie heeft beide types (X15 en 15K3)?

SCSI beest wijzigde dit bericht 25-01-2003 21:58 (39%)

Mac powered

quote:


Verschil in PCI bus mag nul komma nul uitmaken; daarvoor zijn beide (MP en MPX) snel genoeg. Maar die 10K3 van jou gedraagt zich idd wel erg ziekjes of het filesysteem wat er op staat is niet meer helemaal gezond maar afgaande op je andere topic denk ik niet het laatste. Kun je er zonder moeite een nieuwe partitie aanmaken op die disk? Zelf heb ik ook problemen gehad en bleef maar bezig en als een volume eenmaal een klap had gehad omdat de disk tijdens gebruik uitviel kreeg ik de prestaties niet meer goed totdat ik het volume verwijderde, opnieuw aanmaakte en alle bestanden weer terugkopierde (tevens de beste defrag :+ ).

Wat te klagen? Je mag me er altijd via mail of MSN op doorzagen :P
specs e.d.

nja ik heb alles eens verwijderd, en op een gegeven moment gaf ie weer goeie reads en writes, maar dan weer niet. en ik heb nog eens het dos toolje erover heen gegooid, smart failure en een error (validation) code...

partities aanmaken gaat wel ok enzo. Ben benieuwd wat nou de psiese smart failure is, eens kijken of ik wat heb aan dat nummer...
Life is all about priority

Iometer doet bij mij ook een beetje vaag. Als ik netjes de stapjes doorloop krijg ik een error in een dll. Maar na een paar keer ignore doet ie het toch.

Ik zal zo ff screenies maken.

I rather have a bottle in front of me, then a frontal lobotomie

Power to the hippies

Als ik vanavond thuis ben zal ik mijn 2 maxtor 80 gieg schijven in raid 0 wel even benchen als iemand me het helpt herrineren :D

Ik ben wel nieuwsgierig hoe hard ze met SCSI schijven meedraaien.

Doktor duimloos is helemaal in sync met zichzelf.
.-:-:-:BrEeEeEzAaAaAhHhHh BaKsPeCs:-:-:-.

Dit is ook buitengewoon interessant...ik krijg negatieve waarden :P

Nu is een Western Digital Caviar WB205BA (20 Gb 7200 rpm) een trage kutschijf, maar zo erg 8)7

http://www.tweakers.net/ext/f/1871/full.png

Ben nu aan het benchen op een andere HD, kijken wat dat oplevert.

Owja, systeemspecs: Intel Pentium 4 2.8 GHz, AOpen AX4PE Max (Intel i845PE) met Promise ATA-133 controller

'Cause we'd find our way home like we always do
Funny how the time flies in our youth
But with darkness approaching, we will all grow close
In that place we call heaven but for now, we'll just call it home

nogmaals : IO meter werkt niet op procs boven de 2,4GHz! :)

BalusC wijzigde dit bericht 09-02-2003 21:10 (56%)
Reden: ontcapst en bold gebruikt.. CAPS = IRRI ;)

Scsi is beter voor je koe!!!!!

bij mij draait ie vrolijk 36 runs ?

MCSE : Minesweeper Champion and Solitair Expert | FibreChannel rulez. | website : www.InnovaStor.nl



© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Astraeus

© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Astraeus

[RSS][XML]

Update Tracker

Active Topics
Active Topics