谁能推荐适用于 Windows 的磁盘 I/O 基准测试软件?

Posted

技术标签:

【中文标题】谁能推荐适用于 Windows 的磁盘 I/O 基准测试软件?【英文标题】:Can anyone recommend disk I/O benchmarking software for Windows? 【发布时间】:2011-06-08 11:27:34 【问题描述】:

我想测试一个文件系统在不同条件下的性能。

具体来说,我想在“普通硬盘”和 USB 磁盘上测试没有压缩和有压缩的 Windows 虚拟机的性能,因为看看到底有什么区别会很有趣。

我需要一个可以测试文件系统不同方面(随机访问、顺序读/写等)的程序,并制作与我的博客相得益彰的漂亮图表。最好应用程序应该是自动化的,这样我就可以将它添加到启动中,这样每次运行的时间都是相同的,我可以重复运行以进行验证。

当我开始测试它时,我可以在此处发布结果链接。现在它只是在规划阶段。

【问题讨论】:

压缩会明显变慢。跳过测试,除非你真的喜欢图表和漂亮的图片。 @Cody Gray 这并不完全正确,取决于磁盘类型和文件系统本身。 @Eugene:是的,SSD 上的压缩文件比软盘上的压缩文件要快。但在其他条件相同的情况下,解压的开销会导致文件系统每次都变慢。 @Cody 你在说什么其他平等?我的观点是 SSD 上的差异比率(压缩和未压缩之间)与共享网络驱动器上的比率不同。 我不同意 - mem/cpu-time 远低于磁盘时间,因此对于碎片整理的磁盘,我希望压缩能够加快速度。我有兴趣看到实际的差异。具有 2-3 个虚拟机的(低端)服务器的最大瓶颈之一是磁盘。 【参考方案1】:

Iometer 是 I/O 测量工具。它是免费的。来自网站:

Iometer 是一个 I/O 子系统 测量和表征工具 适用于单一系统和集群系统。它 最初由英特尔开发 公司并在英特尔宣布 2 月 17 日开发者论坛 (IDF), 1998 - 从那以后它得到了广泛的传播 行业内。

与此同时,英特尔已停止 在 Iometer 上工作,它被分配给 开源开发实验室 (OSDL)。 2001年11月,项目 在 SourceForge.net 注册并 提供了初始下降。自从 2003 年 2 月重新启动, 项目由国际驱动 一群人 不断改进,移植和 扩展产品。

工具(Iometer 和 Dynamo 可执行文件)分布在 英特尔开源条款 执照。 iomtr_kstat 内核模块 以及其他未来独立的 组件分布在 GNU 公共许可证的条款。

【讨论】:

受支持的平台、Windows 到 XP 以及不支持 mac 给我留下了深刻的印象。除了iometer.org/doc/matrix.html 之外,是否有更新的支持矩阵?【参考方案2】:

您说您希望为您的博客提供漂亮的图表。在我使用IOMeter 时,我从未见过它生成图表。但是,我可能忽略了现有功能。

或者,(从其网站的外观)iozone 可能会给你图表: http://www.iozone.org/

然而,iozone 可能只是收集了使用的数据来创建在其网站上显示的那些图表。

无论如何,这仍然是 I/O 基准测试的另一种选择。

【讨论】:

【参考方案3】:

其他面向服务器的磁盘基准测试:

Diskspd fio vdbench

【讨论】:

以上是关于谁能推荐适用于 Windows 的磁盘 I/O 基准测试软件?的主要内容,如果未能解决你的问题,请参考以下文章

windows下如何查看磁盘IO性能

I/O 完成端口可以帮助数据库而不是文件写入吗?

【fio】Centos7.x 磁盘IOPS压力测试

用于测量磁盘 i/o 等的 Linux 工具

四.Windows I/O模型之重叠IO(overlapped)模型

一款免费监控aix与Linux的软件--nmon