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

如何衡量Windows下的磁盘性能?

我想知道为什么我的应用程序在某台机器上运行速度非常慢(其他地方都很好)。我想我已经追踪到了硬盘读写的性能问题,我想这仅仅是硬盘速度太慢的缘故。

我可以用什么工具在Windows 2003下以非破坏性的方式测量硬盘读写性能(硬盘上的分区必须保持完整)?

答案 (9)

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

Windows中有一个内置的磁盘性能检查程序,叫做winsat

winsat disk -drive g

(使用管理员权限运行winsat)

更多信息。关于winsat磁盘的信息,请访问technet.microsoft.com/en-us/library/cc742157.aspx

例如:

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 Tune似乎是等价的。http://www.hdtune.com/

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

对于那些可能正在寻找能够测试SQL类型场景的东西的人来说,有 Diskspd.exe 它已经取代了SQLIO。

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

你可以使用Perfmon来收集基于物理磁盘的计数器,如:。

  • 物理磁盘(实例)/磁盘传输/秒计数器

  • 物理磁盘(实例)%空闲时间

  • 平均磁盘队列长度

或者下载 PAL (非常有用的监控工具),并使用内置的针对OS的模板。磁盘队列长度

或者下载 [ PAL ]0x3& (非常有用的监控工具),并使用针对操作系统的内置模板。

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

IOMeter可以做到这一点。它可以通过在分区内写入自己的文件来进行非破坏性测试。

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

windows中的性能计数器可以显示传输速度、当前磁盘队列等,以便在应用运行时追踪机器的实际瓶颈。

查看性能对象。物理磁盘

特别是查看队列计数器。一个磁盘可以非常快的广告顺序读取,但一旦它试图同时访问磁盘,队列可能会达到峰值,给你可怕的性能。

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

用Harddisk基准程序试试 http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm

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

除了图形工具之外,如果你想要一个详细的输出来分析你的分区或硬盘的性能,还有一个很好的工具叫sqlio(来自microsoft)。这个工具是基于CMD的,但是在IO测试方面做的很好。请参考。Windows磁盘性能测试