Documentation OVH

Tester la vitesse des disques

Apprenez à tester le nombre d'opérations par seconde (IOPS) que vos disques sont en mesure d'effectuer

Dernière mise à jour le 15 avril 2019

Objectif

Vous serez probablement invité à vérifier la vitesse de vos disques lors de vos tests. Si vous souhaitez comparer les performances de différents disques ou simplement vérifier s'ils sont satisfaisants.

Apprenez à tester le nombre d'opérations d'entrée/sortie par seconde (IOPS) que vos disques sont en mesure d'effectuer, que ce soit pour des instances ou des disques supplémentaires.

Prérequis

  • Disposer d'une Instance Public Cloud.
  • Disposer d’un accès administratif (root) à votre instance via SSH (pour Linux uniquement).

Instructions

Installer la commande test

La commande dont vous avez besoin pour tester la vitesse de votre disque s'appelle fio et n'est pas installée par défaut sur votre serveur.

Pour installer fio, établissez une connexion SSH à votre instance, puis exécutez la commande suivante:

root@server:~$ apt-get fio install

Testez la vitesse de votre disque

Pour tester la vitesse de votre disque, exécutez la commande suivante:

root@serveur:~$ fio 
--name=rand-write --ioengine=libaio --iodepth=32 --rw=randwrite --invalidate=1 --bsrange=4k:4k,4k:4k --size=512m --runtime=120 --time_based --do_verify=1 --direct=1 --group_reporting --numjobs=1

Notez que vous devrez modifier l'argument —numjobs pour refléter le nombre de CPU de votre instance.

Vous pouvez récupérer une liste d'arguments et leurs fonctions directement à partir du guide de fio.

Pour tester la vitesse d'un disque supplémentaire, vous devez monter le disque à l'aide de la commande suivante :

root@serveur:~$ cd /mnt/disk

Analyser les données

Une fois le test terminé, vous obtenez un résultat semblable à ce qui suit :

fio-2.1.11
Démarrage d'un processus
test: Mise en page des fichiers d'E/S (1 fichier(s) / 1 024 Mo)
Emplois 1 (f=1): [w(1)] [40.9% done] [0KB/3580KB/0KB /s] [0/895/0 iops] [eta 02m:55s]
test: (groupid=0, jobs=1): err= 0: 
pid=12376: Thu Oct 29 14:46:37 2015
write: io=428032KB, bw=3566.2KB/s, 
iops=891, runt=120031msec
slat (usec): min=4, max=4640, avg=22.57, stdev=62.14
clat (usec): min=299, max=181699, avg=34778.45, stdev=7857.92
lat (usec): min=324, max=181769, 
avg=34801.55, stdev=7843.84
clat percentiles (usec):
| 1.00th=[ 708], 5.00th=[30848], 10.00th=[33536], 20.00th=[34560],
| 30.00th=[35072], 40.00th=[35072], 50.00th=[35072], 60.00th=[35584],
| 70.00th=[36096], 80.00th=[36608], 90.00th=[37632], 95.00th=[39680],
| 99.00th=[47360], 99.50th=[51968], 99.90th=[125440], 99.95th=[146432],
| 99.99th=[181248]
bw (KB /s): min= 2646, max= 4232, 
per=100.00%, avg=3567.77, stdev=136.56
lat (usec) : 500=0.23%, 750=1.26%, 
1000=1.22%
lat (msec) : 2=0.37%, 4=0.03%, 10=0.01%, 20=0.11%, 50=96.05%
lat (msec) : 100=0.58%, 250=0.14%
cpu : usr=0.34%, sys=1.80%, ctx=9281, 
majf=0, minf=8
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 
8=0.1%, 16=0.1%, 32=100.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 
16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
21% complete 0=0.0%, 4=100.0%, 8=0.0%, 
16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
issued : total=r=0/w=107008/d=0, 
short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
WRITE: io=428032KB, aggrb=3566KB/s, minb=3566KB/s, maxb=3566KB/s, 
mint=120031msec, maxt=120031msec

Disk stats (read/write):
vda: ios=0/300294, merge=0/1455, ticks=0/7431952, in_queue=7433124, 
util=99.05%

La ligne qui nous intéresse est la ligne 6, qui contient l'IOPS :

write: io=428032KB, bw=3566.2KB/s, iops=891, runt=120031msec

Les performances des disques sont d'environ 891 E/S par seconde.

Aller plus loin

Créer et configurer un disque supplementaire sur une instance

Ajouter des espaces de stockage

Rejoignez notre communauté d'utilisateurs sur https://community.ovh.com.


Cette documentation vous a-t-elle été utile ?

Génial ! Ravi d'avoir pu vous aider.

Images, contenu, structure... N'hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...