Test
Inden vi tager hul på testen, så er der lige er par ting vi skal have på plads først..
Når det kommer til benchmark af lagerenheder, så kan man på ingen måde sige at en enhed kan læse med xxxx MB/s og skrive med xxxx MB/s, uden at fortælle under hvilke forhold, for der er rigtig mange forskellige faktorere der spiller ind, og dem vil vi nu gennemgå en for en, så de endelige resultater er til at forstå rigtigt.
Faktor 1: Hvor på disken der testes
Faktor 2: Data der ligger på disken
Faktor 3: Størrelsen på filerne man bruger til at teste med
Når disse forhold er på plads, så er det man kan teste forskellige hastigheder, der igen kan inddeles i to forskellige grupper, der hver især har betydning for hvordan disken performer og opfører sig under de føromtalte faktoriske forhold.
Access time
Læse/skrive hastighed
Sidstnævte kan så igen skæres ned til "Sequential"- og "Random" læse/skrive
Programmerne vi bruger til test, tester nogen, eller alle ovenstående hastigheder, men de gør det allesammen på forskellige måder. Efter rigtig mange timers benchmark og test, står det klart for os at nogle programmers resultater er mere værd end andres, men vi har alligevel valgt at tage resultaterne med fra alle de programmer vi har brugt, da vi syntes læserne skal have mulighed for at sammenligne deres egne harddiske, med så bredt et udvalg af benchmark programmer som muligt.
Testmaskinen består af :
Bundkort: Intel SVA5000VSATA
CPU: 2* Intel Xeon 5050 3.0 Ghz dualcore
RAM: 2*2 GB Kingston FB-Dimm ECC PC6400
PSU: Antec Truepower Quatto 1kW
Harddisk: 2* OCZ Apex 120 GB
Controller: Highpoint RocketRAID 3522
Styresystem - Windows Server 2008 Std. 64 bit
Test-programmer:
Crystal Diskmark
HD Tach
ATTO
HD Tune
Everest
IO Meter
Diskene er inden test alle blevet formateret til NFTS med en partition og 4096 bytes cluster size.
Crystal Diskmark
Det første resultat er noget mærkeligt, write er 5 dobblet ved RAID 0 i forhold til enkeltdisken. Det ser ud til at write resultatet for RAID 0 nærmere er en burst hastighed og ikke et gennemsnit som egentligt var det vi håbede at få. Jeg springer let over Crystal Diskmark testen da jeg ikke mener at resultatet kan bruges til noget.
HD Tach
Et low-level hardware benchmark-program til at måle random access-time, læse-/skrivehastigheder og CPU-forbrug på lagringsenheder såsom harddiske, flytbare drev og RAID. HD Tach prøver at omgå så mange lag af software som muligt, for at være tæt på den fysiske enhed og derved give et mere realistisk billede.
HD Tach viser at diskene har en meget ens kurve for læsehastighed lige meget hvor på disken der læses, dette er også en af kendetegnene for SSD. Desuden kommer vi helt op på den dobbelte hastighed i RAID 0 hvilket er imponerende. Med 360 MB/s er der altså hurtigere loadtider end de fleste drømmer om når vi starter et stort spil op. Søgetiden ligger også nede hvor den skal på 0.2ms.
HD Tune Read
Resultatet fra HD tune ligger sig tæt op af HD Tach, dog kan man se at både, minimums, gennemsnits og maks hastigheden er fordoblet.
HD Tune Write
Skrivehastigheden på en SSD er straks noget svære at aflæse da den ikke altid er ens. Den afhænger af flere faktorer og derfor får vi heller ikke noget entydigt resultat. Dog er RAID 0 resultatet klart højere end ved en enkelt disk og det er måske især her at RAID-0 kommer til sin ret da hastighederne ikke er overraskende høje.
HD Tune Random Access Read
I denne test handler det om IOPS og søgetid. I RAID 0 får vi næsten det dobbelte antal IOPS ved 512 bytes pakker (som også er den størrelse SSD gemmer data i) Men de andre størrelser er der ikke den store forskel ved. Desuden ser man lidt overraskende en lavere søgetid i RAID 0.
HD Tune - File Benchmark 32 kb
De små filstørrelser kører i Cache på controlleren og derfor ser man den høje overførselshastighed.
HD Tune - File Benchmark 1 MB
Igen er det kun controllerens cache der læses fra, og vi er faktisk oppe og ramme 700 MB/s
HD Tune - File Benchmark 64 MB
Igen ikke meget spændende da det er fra controllerens cache.
HD Tune - File Benchmark 512 MB
Så kom vi op i en størrelse hvor det er diskenes performance og ikke controlleren der bliver målt. Her er der igen fuld knald på i RAID 0, men en enkelt disk har også helt acceptable hastigheder.
Everest
Everest viser også at ligemeget hvor på disken der læses data fra har vi samme hastighed og ikke som med HDD en stor forskel. Desuden kan man se at buffered read (læsning fra controllerens cache) er oppe og ramme 600 mb/s
ATTO
En af de ældste harddisk-benchmarks som stadig bruges. Programmet måler rå overførselshastigheder for både læse- og skrivehastigheder, og placerer data i grafer som er nemme at fortolke. Testen blev kørt med standard kørsel fra 0,5KB gennem 8192KB overførselsstørrelser med den samlede længde af 256MB.
Et af mine yndlingsprogrammer der støtter op om de resultater vi har fået fra de andre benchmarkprogrammer.
Efter denne test spoler vi sammen til en samlet konklusion på næste side.