Benchmarking - Mjukvara och resultat.

Permalänk
Medlem

Benchmarking - Mjukvara och resultat.

Denna tråden är en diskussion om de olika sätt och program för att mäta prestanda på diskar.

Just nu finns det flera olika program som är populära för att mäta prestanda på SSD. Beroende på diskar och inställningar kan resultaten variera i olika programvaror. Några av de vanligaste programmen är:

• ATTO http://www.attotech.com/products/product.php?sku=Disk_Benchma...
• AS SSD: http://www.alex-is.de/PHP/fusion/downloads.php?cat_id=4&downl...
• CrystalDiskMark: http://crystalmark.info/software/CrystalDiskMark/index-e.html
• HDtune: http://www.hdtune.com/

Bland annat AS SSD och CrystalDiskMark kan visa låga värden speciellt på 4k Reads.

Finns det någon som är insatt i detta och kan förklara det närmare?

Visa signatur

Main - i7 2600K | MSI P67A-GD65 REV B3 | Corsair XMS 8GB | Intel 510 120GB | Gigabyte GTX570 OC 1280MB | Cooler Master 690 II Adv. | Corsair HX 850W 80+ | Noctua NH-U12P SE2
HTPC - i5 3570K | Asus P8H77-I | Corsair XMS 8GB | Samsung 840 120GB | be quiet! Pure Power 430W 80+ Bronze | Fractal Design Node 304 | Mobilt Samsung GT Pro 8.4 | LG G3 D855

Permalänk
Medlem

Jag har också undrat varför läsning av 4K-block är så låg (alltid runt 20 MB/s) när en SSD egentligen klarar betydligt mer.

Jag har först funderat på om det är fördröjningar mellan SSD:n och CPU/minne/DMA-kontroller (överföringar av små datafragment brukar göra att latenser blir mer synliga).

Nåt som faktiskt verkar mer rimligt är nog att "page size", det minsta block man kan läsa/skriva till på en SSD, antagligen begränsar prestandan. Alltså, om "page size" är 4 KiB, och den ligger endast på ett chip (eller en kapsel som kan innehålla flera chip), så läser den ju bara så fort en kapsel (hittar inget annat svenskt ord för "chip carrier/container/package") klarar. Så om bara en tråd/process läser 4K-fragment blir bandbredden lidande, då man bara utnyttjar en minneskanal på SSD:n (t ex X25-M G2 har 10 st minneskanaler).

Läser man sekvensiellt (oftast större block som då innehåller fler "page file"-fragment) eller när man läser flera 4K-fragment samtidigt (flera trådar/processer som vill åt SSD:n samtidigt) får man ut hela bandbredden förstås. Likt RAID alltså. Även i RAID-system brukar läsning av ett 4K-fragment åt gången ligga runt 20 MB/s, men sekvensiell läsning och läsning av flera 4K-fragment samtidigt skalar i princip perfekt (dubbla bandbredden med 2 st SSD:er alltså).

Visa signatur

AMD Ryzen 5 3600 | 4x8GiB 18-20-16-36-52-2T DDR4-3400 | MSI B450-A Pro Max AGESA 1.2.0.7 | Sapphire RX 480 Nitro+ OC 8GiB | Crucial MX500 500GB | PNY CS900 2TB | Samsung 850 EVO 500GB | Samsung PM961 512GB | Scythe Kamariki 4 450W