-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Bonsoir, Je suis en train de jouer avec des SSD Samsung 860 que je vais utiliser en cache ZFS (SLOG et L2ARC).
Je m’intéresse tout particulièrement à la latence des io en écriture et j'ai des résultats qui me confondent ...
Sur un Samsung SSD 860 EVO mSATA 500GB : dd if=/dev/zero of=/dev/sda bs=4k count=100000 oflag=dsync 100000+0 enregistrements lus 100000+0 enregistrements écrits 409600000 bytes (410 MB, 391 MiB) copied, 70,2861 s, 5,8 MB/s
Soit une latence de 702 us ? Euuuh, c'est pas un peu élevé pour un SSD ? D'une magnitude ~ 100. Ca fait un poil mieux que 1000 iops ça.
C'est encore pire sur un Samsung SSD 860 PRO 256GB : # dd if=/dev/zero of=/dev/sdc bs=4k count=100000 oflag=dsync 100000+0 enregistrements lus 100000+0 enregistrements écrits 409600000 bytes (410 MB, 391 MiB) copied, 96,5073 s, 4,2 MB/s
Soit une latence de 960 us, presque 1ms ... Alors qu'il devrait être légèrement meilleur.
Je suis arrivé là parce que j'utilise ces disques en ZIL/SLOG dans un pool ZFS que je mets en sync=always.
Mes tests précédents ne montraient pas ça et avec des SSD plus vieux (toujours samsung et/ou ... Kingston).
J'ai raté un firmware ou un paramètre quelconque de mon kernel ?
Merci, Julien