NVME : Test de vitesse

Soumis par drupal_admin le jeu 02/07/2020 - 17:14

Pour ce test j'ai effectué une copie d'une partition sur une autre, les deux partitions sont sur le même disque.
Afin de cloner une machine virtuelle (KVM) j'ai lancé la copie de la partition d'origine vers la partition pour la nouvelle machine.
Les deux partitions de 127GiB (134Go) sont sur le même disque NVME la copie est lancée par dd :
dd if=/dev/NVMETEST/MAR1 of=/dev/NVMETEST/MAR2 bs=1048576 
Les vitesses (mesurées avec iotop) atteignent plus de 800 Mo/sec en lecture et plus de 1100 Mo/sec en écriture l'effet du cache mémoire est notable :
Au début les débits sont impressionants (valeurs ci-dessus) puis tombent à quelques dizaines de Mo/seconde ???
Le lancement d'une commande "sync" ne change pas ce débit final qui reste très bas ???
Ensuite les débits remontent très au delà des 500Go puis redescendent, il doit probablement s'agir d'une protection de température des puces NVME ? Car cette copie est assez volumineuse et doit secouer un peu les accès.
Dès que la puce chauffe les débits tombent puis dès que la température retombe on atteint de nouveau de "bons" débits ?
La machine de test n'est pas suivie par Shinken et je ne peux donc pas disposer directement de graphes "parlants".
Le résultat final :

dd if=/dev/NVMETEST/MAR1 of=/dev/NVMETEST/MAR2 bs=1048576 
131072+0 records in
131072+0 records out
137438953472 bytes (137 GB, 128 GiB) copied, 777,008 s, 177 MB/s

La vitesse moyenne est donc, quand même, assez impressionnante car les deux partitions sont situées sur la même unité qui travaille donc à la fois en lecture et en écriture.
Les premiers tests sur les machines virtuelles KVM sont très positifs, les temps de démarrage et d'arrêt sont extrêmement rapides, on a l'impression de démarrer un simple conteneur ...
Tiens il faudra que j'essaye LXC sur ce type de disques !