| |
informatique:divers:test_de_debit_de_disques_dur [2022/11/04 12:41] – Cédric ABONNEL | informatique:divers:test_de_debit_de_disques_dur [2022/12/07 20:42] (Version actuelle) – [Tableau] Cédric ABONNEL |
---|
| ====== Tester le débit des disques dur avec dd ====== |
| |
| Sous Linux, la commande ''dd'' peut être utilisée pour une mesure de performance en lecture et écriture séquentielle. Un test de lecture et écriture. |
| |
| Pour se concentrer sur l'écriture des données sur un disque, la source des informations sera une suite de zero disponible depuis le chemin ''/dev/zero''. Si nous voulions mesurer la performance du disque, il aurait fallu écrire directement sur le chemin du disque (par exemple of=/dev/sda), mais cela effacerait le contenu du disque. En indiquant le chemin d'un fichier ''of=/media/disk_6/test'', nous devons passer par le systèmes de gestion de fichiers, qui peut nous ralentir. Mais cela n’enlèvera pas les conditions réelles que nous pouvons avoir avec un disque. |
| |
| En utilisant ''if=/dev/zero et bs=1G'', Linux aura besoin de 1GB d'espace disponible dans la RAM. Si vous n'avez pas suffisamment d'espace disponible, pensez à réduire cette valeur, par exemple à 512MB. |
| |
| <code bash> |
| $ dd if=/dev/zero of=/media/disk_6/testfile bs=1G count=1 oflag=direct |
| </code> |
| |
| J'ai effectué des tests avec des disques dur externes branchés sur un Raspberry Pi 3. Les disques se trouvent dans deux baies 4 disques branchées sur les ports USB3, sauf le disk_51 qui était branché sur un port USB 2.0. Ensuite J'ai effectué un second test avec tous les disques branchés derrière un HUB USB 3. |
| |
| | Disk | Branché en direct | Branché via un hub | |
| | disk_14 | 76,2 MB/s | 76,2 MB/s | |
| | disk_20 | 89,6 MB/s | 90,2 MB/s | |
| | disk_21 | 99,0 MB/s | 91,9 MB/s | |
| | disk_23 | 108 MB/s | 97,3 MB/s | |
| | disk_24 | 101 MB/s | 95,0 MB/s | |
| | disk_25 | 97,3 MB/s | 93,5 MB/s | |
| | disk_51 | 24,6 MB/s | 68,0 MB/s | |
| |