Klinkt leuk maar kopieer nou eens met 15 devices tegelijk vanaf deze drives, hoe presteren ze dan?
SSD's zijn inherent parallelle apparaten; in tegenstelling tot een hardeschijf heeft een SSD niet echt limiet hoeveel je tegelijkertijd kunt schrijven (of lezen).
Dit houd in dat álle SSD's goed presteren in multithreaded workloads, dát is hoe je de geadverteerde snelheden haalt. De singlethreaded random read (en eigenlijk ook writes, al dan minder) is waar de schoen wringt. Wel ironisch dat dit van iemand met de naam "computerjunky" komt...
Mijn ssd doet in een benchmark 3200 MB/ps maar ga ik een bestand uitpakken (lezen en schrijven) dan is dat ineens nog maar 300 MB/ps.
Deze 26Gbit is dus niets zeggend wat mij betreft.
26GBit is een hoeveelheid informatie, heeft niks met snelheid te maken. Zonder te vertellen hoe snel de data zich verplaats kun je daar weinig mee, Ik ga er vanuit dat je per seconde bedoeld? Misschien kun kun je dan een "/" uit
3200 MB/ps
halen? Per seconde per seconde is een beetje dubbelop, vindt je niet?
tenzij je het over acceleratie/versnelling hebt, maar dan zou je het over per seconden² hebben
Verder moet het natuurlijk 26GByte/s zijn. Ach, je zat er maar een factor acht naast, klein verschil.
Dat terzijde, het betekent dat, wanneer je met veel threads de SSD benaderd, een random workload met hoge queue depth of 'm sequentieel belast, ongeacht queue depth, je dat soort snelheden kunt verwachten, een singlethreaded file copy valt daar natuurlijk niet onder.
De standaard kopieerprogramma's zijn singlethreaded, maar probeer eens
robocopy met 128 threads op Windows, of rclone, en kijk eens hoe snel dat gaat.
Dat is immers wat er toe doet aangezien niemand buiten die data centers die snelheid heeft en dus heeft het alleen nut als simultanious read goed is. Een single read only is irrelevant. En laat veel drives en ssd's nou net daar inkakken.
Wat je hier duidelijk probeert te maken is mij een raadsel, maar volgens mij klopt het niet helemaal...
[...] en dus heeft het alleen nut als simultanious read goed is.
Zoals ik eerder zei: SSD shinen als het om multithreaded workloads gaat.
Een single read only is irrelevant. En laat veel drives en ssd's nou net daar inkakken.
Wut? Bedoel je singlethreaded sequential? Random met queue depth van 128? Singlethreaded reads zijn juist veel moeilijker, daarom presteren ze daarom slechter. Uiterst relevant, lijkt mij?
Zou ik mogen vragen welke SSD jij hebt?
Probeer dit commando te runnen in PowerShell:
robocopy C:/bronmap C:/KopieerTestBestemming /e /mt:128
/e kopieert alle subditectories, ook lege, en /mt bepaald met hoeveel threads je kopieert.
In ieder geval
geen /purge /mir /backup gebruiken als je maar een map kopieert die NIET leeg is. Voor de zekerheid die opties gewoon niet gebruiken, enkel /e en /mt:128. (Of minder, 128 is de max, 8 kan ook prima zijn, hangth af van de bestandsgrootte. Als 'n paar KiB zijn moet je eigenlijk wel een stuk op honderd threads gebruiken.
[Reactie gewijzigd door DvanRaai89 op 7 augustus 2024 11:52]