Bonsoir,
Note : je ne suis pas certain de ce que j'avance. Corrigez-moi si je me trompe :)
La mesure des ~1ms de latence (temps entre la demande d'écriture et le début effectif de l'écriture) est correct.
Sans réellement savoir comment mesurer le nombre d'IOPS, je dirais que le nombre d'IOPS atteignable est en utilisant plusieurs files de transfert ? Donc sur ton dd (séquentiel, sur un seul transfert continu d'octets 0 et en n'utilisant pas de cache), tu as un nombre faible d'<IOPS>. Mais sur N dd simultanés, obtiens-tu un nombre total d'IOPS de <IOPS>/N ou <IOPS> * N ? Je penche pour la deuxième option. (avec <IOPS> le nombre d'IOPS que tu mesure sur un seul dd)
Bref, pour moi l'erreur est sur ta façon de compter le nombre d'IOPS ?
Alexis Prodhomme
Le 10/04/2018 à 21:26, Julien Escario a écrit :
-----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
-----BEGIN PGP SIGNATURE-----
iQIcBAEBCgAGBQJazQ/qAAoJEOWv2Do/Mctu/8oQALAcv+aqd9OPhbnEGDwqYO78 F3U7nyhiS7Ia/9cfl9WfgBj8GJetbkDitwh5Go/hN6K+1POsJlzT/VF/OQKIqFsN pJdCy76mohdU3p8/xm6WMCAoHI97VtAE49Cq/w844hBs1j/QTlf6QhMniBFs+PeE XmtDFK/0Irm6niiHUWayzBb78Ifq1Pjw9jyDKQ8nrUWbFiDCBGQKBvyprTB3pym6 HAh7r6q+mfaOa2NUGwaeLw9W+9OA69L8UV3n0gGRzlRe2J6hbTRowxoBN2TlUs6s Z0k6uZkHM9eKVpozaCzfAZQCFLi/8FwN/J3xKXgGPb42/T6MlPl3GNN79YVLsBEz T7sTH8h6yjcA9dZe+13khtJHcIoEiJu/e3At8g6TH00pgxKtntYuh5YauSn1DJS6 UpkmnBHJZxHlpsqRUMErZtlKLvA2ddakab6HIJPHn+ATutiZFVdIFQF3+9LP2rqG nXCQo7pvECA4NxyDfTijoRbopS6DFsugqrBvapP43Ld/GaVuNUxxYxk3vMGR5EDT UoxPGxzZvWxRz0LFyE0emL7P2AkYS9KXfhaf+73FJ1C6q8vyvGwYOvPYXH5Vev8e nlaupVadtR2j2aOmxipR1YTYO40dE5RJ9H96xDFvnddcT/yOa+3B8dd8hzVmepiG 0d2IRZBZfJP3P76AIC7U =UJS1 -----END PGP SIGNATURE----- _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/