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

Hoe de schijfprestaties onder Windows te meten?

Ik probeer uit te vinden waarom mijn applicatie erg traag is op een bepaalde machine (loopt verder overal goed). Ik denk dat ik de performance-problemen heb herleid naar het lezen en schrijven van de harde schijf en ik denk dat het gewoon de erg trage schijf is.

Welk gereedschap zou ik kunnen gebruiken om de hd lees- en schrijfprestaties onder Windows 2003 op een niet-destructieve manier te meten (de partities op de schijven moeten intact blijven)?

Antwoorden (9)

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

Er is een ingebouwde schijfprestatie-checker in Windows, genaamd winsat:

winsat disk -drive g

(winsat uitvoeren met beheerdersrechten)

Meer info: Info over winsat disk op technet.microsoft.com/en-us/library/cc742157.aspx ](http://technet.microsoft.com/en-us/library/cc742157.aspx)

bijv:

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 is aan het einde van zijn leven. HD Tune lijkt gelijkwaardig te zijn: http://www.hdtune.com/

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

Voor diegenen die op zoek zijn naar iets dat in staat is om SQL type scenario’s te testen is er Diskspd.exe die SQLIO heeft verdrongen.

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

U kunt Perfmon gebruiken om op fysieke schijven gebaseerde tellers te verzamelen, zoals:

  • Physical Disk (instance)\Disk Transfers/sec teller voor elke fysieke schijf

  • Physical Disk(instance)\% Idle Time

  • Avg. Disk Queue Length

Of download PAL (zeer nuttig monitoringhulpmiddel) en gebruik het ingebouwde sjabloon dat op het OS is gericht.

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

IOMeter ](http://www.iometer.org/) zal dit doen. Het kan niet-destructief testen door naar zijn eigen bestanden binnen de partities te schrijven.

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

De prestatietellers in Windows kunnen je de overdrachtssnelheden, de huidige schijfwachtrij enz. laten zien om het werkelijke knelpunt op de machine te traceren wanneer je app draait.

Kijk naar Prestatie Object: Physical Disk

En kijk vooral naar de wachtrij-tellers. Een schijf kan heel snel zijn bij sequentieel lezen, maar zodra er gelijktijdig toegang tot de schijf wordt gezocht, kan de wachtrij een piek bereiken en afschuwelijke prestaties geven.

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

Probeer het met Harddisk benchmark programma’s http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

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

Als je naast een grafisch programma ook een uitgebreide uitvoer wilt om de prestaties van je partitie of harde schijf te analyseren, is er een mooi programma genaamd sqlio (van microsoft). Het gereedschap is gebaseerd op CMD, maar doet geweldig werk als het gaat om IO testen. Zie: Windows Schijf Prestatie Test ](http://www.slashroot.in/microsoft-sqlio-disk-performance-test-and-benchmark-tool)