2009-01-27 10:43:26 +0000 2009-01-27 10:43:26 +0000
118
118

Comment mesurer les performances des disques sous Windows ?

J'essaie de savoir pourquoi mon application est très lente sur une certaine machine (elle fonctionne bien partout ailleurs). Je pense que les problèmes de performances sont liés à la lecture et à l'écriture sur le disque dur et je pense que c'est simplement à cause de la lenteur du disque.

Quel outil pourrais-je utiliser pour mesurer les performances de lecture et d'écriture du disque dur sous Windows 2003 de manière non destructive (les partitions des disques doivent rester intactes) ?

Réponses (9)

199
199
199
2014-03-29 11:33:24 +0000

Il existe un vérificateur de performances du disque intégré dans Windows appelé winsat :

winsat disk -drive g

(Exécutez winsat avec des privilèges d'administrateur)

Plus d'infos : Info sur le disque winsat sur technet.microsoft.com/fr-us/library/cc742157.aspx

par exemple :

C:\WINDOWS\system32>winsat disk -drive g
Windows System Assessment Tool
> Running: Feature Enumeration ''
> Run Time 00:00:00.00
> Running: Storage Assessment '-drive g -ran -read'
> Run Time 00:00:04.17
> Running: Storage Assessment '-drive g -seq -read'
> Run Time 00:00:08.64
> Running: Storage Assessment '-drive g -seq -write'
> Run Time 00:00:17.47
> Running: Storage Assessment '-drive g -flush -seq'
> Run Time 00:00:03.53
> Running: Storage Assessment '-drive g -flush -ran'
> Run Time 00:00:04.16
> Disk Random 16.0 Read 21.05 MB/s 6.0
> Disk Sequential 64.0 Read 38.29 MB/s 4.9
> Disk Sequential 64.0 Write 39.67 MB/s 4.9
> Average Read Time with Sequential Writes 1.324 ms 7.4
> Latency: 95th Percentile 2.585 ms 7.3
> Latency: Maximum 26.977 ms 7.9
> Average Read Time with Random Writes 1.299 ms 8.1
> Total Run Time 00:00:39.41
21
21
21
2009-01-27 10:45:43 +0000

HD Tach est en fin de vie. HD Tune semble être équivalent : http://www.hdtune.com/

8
8
8
2016-03-08 21:05:03 +0000

Pour ceux qui cherchent quelque chose capable de tester des scénarios de type SQL, il existe Diskspd.exe qui a remplacé SQLIO.

8
8
8
2009-01-27 10:54:18 +0000

Vous pouvez utiliser Perfmon pour rassembler des compteurs physiques sur disque, tels que :

  • Disque physique (instance)\Compteur de transferts/sec pour chaque disque physique

  • Disque physique(instance)\% Temps d'inactivité

  • Moy. Longueur de la file d'attente des disques

Ou télécharger PAL (outil de surveillance très utile) et utiliser le modèle intégré ciblant le système d'exploitation.

7
7
7
2014-04-24 10:47:47 +0000
6
6
6
2009-01-27 10:45:40 +0000

IOMeter fera cela. Il peut effectuer des tests non destructifs en écrivant sur ses propres fichiers à l'intérieur des partitions.

4
4
4
2009-01-27 10:50:52 +0000

Les compteurs de performances dans les fenêtres peuvent vous indiquer les vitesses de transfert, la file d'attente actuelle sur le disque, etc. afin de repérer le goulot d'étranglement réel sur la machine lorsque votre application est en cours d'exécution.

Regardez l'objet Performance : Disque physique

Et regardez surtout les compteurs de file d'attente. Un disque peut être très rapide en lecture séquentielle, mais dès qu'il essaie d'accéder au disque simultanément, la file d'attente peut atteindre un pic et vous donner des performances horribles.

1
1
1
2009-01-27 10:46:30 +0000

Try with Harddisk benchmark programs http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

0
0
0
2013-04-14 17:18:28 +0000

Outre l'outil graphique, si vous souhaitez obtenir un résultat élaboré pour analyser les performances de votre partition ou de votre disque dur, il existe un outil sympathique appelé sqlio (de microsoft). Cet outil est basé sur la CMD, mais fait un travail impressionnant lorsqu'il s'agit de tester les entrées/sorties. Référez-vous : Windows Disk Performance test