Het onderdeel AnalyzeDisk van IPEAK Storage Performance Toolkit genereert interessante visualisaties van de low-level performancekarakteristieken van harde schijven en I/O controllers. Met behulp van deze visualisaties kunnen de caching-, prefetching- en command queuing-strategieën geanalyseerd worden. Klik op de verkleinde grafieken om een full size exemplaar op te vragen.
Read queuing optimalisaties
De command queuing karakteristieken worden onderzocht door de distributie van de read service times weer te geven als een functie van het aantal uitstaande requests. De test begint bij een enkele child thread en eindigt bij 64 child threads. Elke child thread genereert willekeurige single-sector leesopdrachten. Efficiënte command queuing optimalisaties zijn herkenbaar als een stijl aflopende grafiek. Naarmate het aantal uitstaande requests toeneemt zal een goed geoptimaliseerde command queuing-strategie ervoor zorgen dat de gemiddelde latency van de requests afneemt. Een grotere queue betekent immers dat de individuele requests efficiënter geordend kunnen worden. De Seagate Cheetah 15K.3, X15-36LP en 10K.6 vertonen vergelijkbare command queuing optimalisaties. De Seagate Cheetah X15 en Maxtor Atlas 10K III-320 presteren beduidend minder. In de resultaten van de serversimulaties op pagina zes zullen de slechtere command queuing-prestaties van de Cheetah X15 en Atlas 10K II ook zichtbaar zijn.
Cheetah 15K.3
 | Cheetah X15-36LP
 | Cheetah X15
 | Cheetah 10K.6
 | Atlas 10K III
 |
Read response surface
De effectiviteit van het caching-algoritme wordt geëvalueerd met behulp van een locality response surface. De read response surface geeft weer welk bereik van lokaliteit door het caching-algoritme bedekt wordt. Op de z-as van de grafiek is de 'stride' weergeven. Dit is de ruimtelijke afstand in sectoren ten opzichte van het originele punt waarop de schijfbenadering plaatsvond. De distance op de x-as is de afstand in tijd waarin de benadering plaatsvond ten opzichte van de eerste benadering. De tijd wordt in dit geval uitgedrukt in het aantal tussenliggende schijfbenadering na de originele schijfbenadering. Op de y-as is de responsetijd weergegeven.
De schijven met de meest optimale read response surface zijn de Seagate Cheetah X15-36LP en de Maxtor Atlas 10K III-320. Beiden zijn in staat om ook negatieve strides te cachen. Negatieve strides zijn benadering van sectoren die zich bevinden achter het punt van de originele schijfbenadering, dus sectoren die de leeskoppen al zijn gepasseerd voordat de originele schijfbenadering plaatsvond. De Cheetah 15K.3, X15 en 10K.6 hebben bij negatieve strides een latency die bijna gelijk is aan de omwentelingstijd van de platter. Deze schijven moeten één omwentelingscyclus wachten voordat zij de gegevens van terugwaartse benaderingen naar de controller kunnen sturen.
Cheetah 15K.3
 | Cheetah X15-36LP
 | Cheetah X15
 | Cheetah 10K.6
 | Atlas 10K III
 |
Write response surface
Voor de write response surface geldt dezelfde verklaring als voor de read response surface, met als verschil dat de test betrekking heeft op de schrijfperformance. De Seagate schijven hebben vrijwel vergelijkbare writeback caching-algoritmen. De Maxtor Atlas 10K III valt in negatieve zin op door hogere response tijden over het gehele bereik van de test.
Cheetah 15K.3
 | Cheetah X15-36LP
 | Cheetah X15
 | Cheetah 10K.6
 | Atlas 10K III
 |
Read seek profile
De zoektijd, prefetch performance en rotatielatency worden onderzocht met behulp van een read seek profile, die de service tijd weergeeft als functie van de zoekafstand. De grafieken maken opnieuw duidelijk dat het prefetching-algoritme van de Seagate Cheetah 15K.3, X15 en 10K.6 geen raad weet met negatieve zoekafstanden. De Maxtor Atlas 10K III-320 levert de beste prefetching performance.
Cheetah 15K.3
 | Cheetah X15-36LP
 | Cheetah X15
 | Cheetah 10K.6
 | Atlas 10K III
 |
Write seek profile
De write seek profiles van de Seagate schijven vertonen veel overeenkomsten. De X15 presteert wat slechter dan de andere Cheetahs, waarschijnlijk als gevolg van zijn lagere buffer transfer rate en kleinere cache van 4MB. De overige schijven hebben een cache van 8MB. Het writeback caching-algoritme van de de Maxtor Atlas 10K III biedt bij alle geteste zoekafstanden een lage service tijd, maar de Atlas 10K III is wel de enige schijf met grote sporadische uitschieters naar meer dan 8 milliseconden.
Cheetah 15K.3
 | Cheetah X15-36LP
 | Cheetah X15
 | Cheetah 10K.6
 | Atlas 10K III
 |