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

¿Cómo medir el rendimiento del disco en Windows?

Estoy intentando averiguar por qué mi aplicación es muy lenta en una determinada máquina (funciona bien en todas las demás). Creo que he rastreado los problemas de rendimiento a las lecturas y escrituras del disco duro y creo que es simplemente el disco muy lento.

¿Qué herramienta podría utilizar para medir el rendimiento de lectura y escritura del disco duro bajo Windows 2003 de una manera no destructiva (las particiones de las unidades tienen que permanecer intactas)?

Respuestas (9)

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

Existe un comprobador de rendimiento de disco integrado en Windows llamado winsat:

winsat disk -drive g

(Ejecute winsat con privilegios de administrador)

Más información: Información sobre winsat disk en technet.microsoft.com/en-us/library/cc742157.aspx

por ejemplo:

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 ha llegado al final de su vida útil. HD Tune parece ser equivalente: http://www.hdtune.com/

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

Para aquellos que busquen algo capaz de probar escenarios de tipo SQL, existe Diskspd.exe que ha sustituido a SQLIO.

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

Puede utilizar Perfmon para recopilar contadores basados en el disco físico, como por ejemplo

  • Disco físico (instancia)\NContador de transferencias de disco/seg para cada disco físico

  • Disco físico(instancia)\N% Tiempo de inactividad

  • Longitud media de cola de disco

Longitud de la cola del disco

O descargue PAL (herramienta de monitorización muy útil) y utilice la plantilla incorporada dirigida al SO.

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

IOMeter hará esto. Puede hacer pruebas no destructivas escribiendo en sus propios archivos dentro de las particiones.

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

Los contadores de rendimiento en Windows pueden mostrarte la velocidad de transferencia, la cola de disco actual, etc. para poder rastrear el cuello de botella real en la máquina cuando tu aplicación se está ejecutando.

Mira el Objeto de Rendimiento: Physical Disk

Y mira especialmente los contadores de cola. Un disco puede ser muy rápido en las lecturas secuenciales, pero tan pronto como intente acceder al disco simultáneamente la cola puede llegar a un pico y darle un rendimiento horrible.

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

Pruebe con los programas de referencia del disco duro http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

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

Además de la herramienta gráfica, si quieres una salida elaborada para analizar el rendimiento de tu partición o disco duro, hay una buena herramienta llamada sqlio(de microsoft). La herramienta está basada en CMD, pero hace un trabajo impresionante cuando se trata de pruebas de IO. Consulte: Prueba de rendimiento del disco de Windows