如何在pc或服务器上对硬盘进行压力测试

你的哪个硬盘是最快的,它真的像制造商承诺的那样快吗?无论你是台式电脑还是服务器,微软的免费Diskspd实用程序都会对你的硬盘进行压力测试和基准测试。...

你的哪个硬盘是最快的,它真的像**商承诺的那样快吗?无论你是台式电脑还是服务器,微软的免费Diskspd实用程序都会对你的硬盘进行压力测试和基准测试。

注意:本指南的早期版本使用Microsoft的旧“SQLIO”实用程序进行了说明。然而,微软现在只提供“Diskspd”实用程序,它取代了SQLIO,所以我们用全新的说明更新了本指南。

为什么使用diskspd?

如果您想了解驱动器的IO能力,Diskspd是一个很好的工具。Diskspd会告诉你服务器的硬盘可以处理的最大容量,或者告诉你最快的硬盘应该用来在台式电脑上进行繁重的工作(或者仅仅是要求很高的电脑游戏)。

例如,假设服务器上有三个驱动器:F驱动器、G驱动器和C驱动器。如果我们的MDF在F驱动器上,LDF在G驱动器上,OS在C驱动器上,我们可以评估我们的设置是否有效。例如,如果MDF文件是读写次数最多的最繁忙的文件,我们希望它位于最快的驱动器上。

如何在pc或服务器上对硬盘进行压力测试

使用上面的示例和图形(表示OS、LDF和MDF的写入和读取),我们将把MDF文件放在最快的驱动器上,因为MDF是最忙的。如果我们的Diskspd分析显示F是我们最快的驱动器,我们会将MDF文件放在驱动器F上。

在何处下载diskspd

Microsoft免费提供了这个优秀的工具,您可以从Microsoft Technet下载它。它甚至是开源的,所以您可以从GitHub下载、检查或修改源代码。

Diskspd已经过测试,可以在Windows 7、8、8.1、10以及Windows Server 2012、2012 R2和2016 Technical Preview 5的桌面版本上工作。

下载后,需要将.zip文件的内容解压缩到计算机上的一个文件夹中。请注意,存档包含三个不同的“diskspd.exe文件“文件。“amd64fre”文件夹中的一个用于64位的Windows PC,而“x86fre”文件夹中的一个用于32位的Windows PC。如果您使用的是64位版本的Windows,而且您可能是,那么您可能会希望使用64位版本。

如何进行压力测试?

要执行单个测试,只需从启用管理员功能的命令提示符调用Diskspd命令即可。在Windows 10或8.1上,右键单击“开始”按钮并选择“命令提示(管理)”。在Windows7上,找到“开始”菜单中的“命令提示符”快捷方式,右键单击它,然后选择“以管理员身份运行”。

首先,使用cd切换到包含Diskspd.exe文件您要使用:

cd c:\path\to\diskspd\amd64fre

在我们的例子中,这看起来像下面的命令。

现在,用您想要使用的选项运行Diskspd命令。您可以在30页的DiskSpd中找到命令行选项和用法信息的完整列表_文档.pdf您下载的Diskspd归档文件中包含的文件。

但是,如果您想快速启动并运行,下面是一个示例命令。以下命令将块大小设置为16K(-b16K),运行30秒测试(-d30),禁用硬件和软件兑现(-Sh),测量延迟统计(-L),每个线程使用两个IO请求(-o2),每个目标使用四个线程(-t4),使用随机访问而不是顺序写入(-r),执行30%的写入操作和70%的读取操作(-w30)。

它在c:\测试文件.dat大小为50 MB(-c50M)。例如,如果您想对D:驱动器进行基准测试,您可以指定D:\测试文件.dat

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat

无论您在上述测试中指定了多长时间–30秒–测试结果将打印到命令提示符,您可以查看它们。

参考结果,您将看到测试期间驱动器达到的平均MB/s–每秒执行了多少写入操作、每秒执行了多少读取操作以及每秒的输入/输出(IO)操作总量。在比较多个驱动器时,这些统计信息非常有用,可以看出对于某些操作,哪个更快,但是它们也可以告诉您一个硬盘驱动器可以处理多少IO。

您还可以将结果转储到文本文件中,以便稍后使用>操作符查看。例如,下面的命令运行与上面相同的命令,并将结果放在C中:\测试结果.txt文件。

Diskspd.exe -b16K -d90 -Sh -L -o2 -t4 -r -w30 -c50M c:\testfile.dat > c:\testresults.txt

对其他驱动器重复此过程,并进行比较。

自定义压力测试命令

如果您试图找出哪个硬盘驱动器对于某个工作负载最快,那么应该创建一个与该工作负载最匹配的命令。例如,如果是只读取数据而不写入的服务器,则应该执行100%读取的测试,而不测量任何写入性能。跨多个驱动器运行压力测试,并比较结果,以确定哪种工作速度更快。

请注意,您可以为指定许多其他命令行选项Diskspd.exe文件. 您可以在下载的文档中找到最完整、最新的列表Diskspd.exe文件但以下是一些重要的选项:

  • -w表示写入和读取操作的百分比。例如,输入-w40将执行40%的写操作,从而执行60%的读操作。输入-w100将执行100%写入操作。省略-w开关或输入-w0将执行0%的写入操作,从而执行100%的读取操作。
  • -r或-s决定测试是使用随机存取还是顺序操作。指定-r表示随机访问,指定-s表示顺序访问。这有助于测试随机文件访问(通常是一堆小文件)或顺序文件访问(通常是一次读取或写入一个大文件)。
  • -t表示将同时运行的线程数,例如-t2表示两个线程,而-t6表示六个线程。
  • -o表示每个线程的未完成请求数,例如-o4表示四个请求,或-o2表示两个结果。
  • -d是以秒为单位的测试持续时间,例如-d90表示90秒或-d120表示120秒。
  • -b是读或写的块大小,例如-b16K表示16K块大小,或-b64K表示64K块大小。

使用这些选项,您可以调整benchmark命令来查看磁盘在不同负载下的性能。一旦您编写了一个命令,您觉得它与您在PC上执行的工作负载类型接近,您就可以对几个驱动器进行压力测试,看看哪个驱动器的性能最好。

  • 发表于 2021-04-09 10:19
  • 阅读 ( 200 )
  • 分类:互联网

你可能感兴趣的文章

构建自己的服务器的最佳部分

... 建造一台计算机是学习硬件和软件的好机会。在构建服务器的众多原因中,您可以获得控制和定制,这并不奇怪。DIY服务器的一个最大原因是:它比买一台新的预建机器便宜。 ...

  • 发布于 2021-03-14 06:41
  • 阅读 ( 186 )

如何测试linux pc的性能

...此,这几乎是获取定量数据的唯一方法,说明系统的性能如何——如果您的数字不足,这表明您可能希望升级一些PC组件。 ...

  • 发布于 2021-03-17 09:58
  • 阅读 ( 206 )

为什么windows会崩溃?故障排除指南

... 本文将重点讨论什么是意外的计算机崩溃以及如何识别问题。计算机崩溃的发生有多种原因。对于普通的PC用户来说,PC崩溃通常被视为PC损坏或损坏的迹象。在现实中,PC机的关闭很少值得担心。只要电脑没有受到物...

  • 发布于 2021-03-17 13:14
  • 阅读 ( 329 )

windows十大最佳免费基准程序

... 请阅读我们关于如何像专业人士一样进行基准测试的文章,了解如何准确地对组件进行基准测试。 ...

  • 发布于 2021-03-18 09:39
  • 阅读 ( 204 )

如何建立一个小型个人电脑与迷你itx的形式因素

...家庭影院PC(HTPC) 作为自己的数据或媒体服务器运行 作为专用游戏PC ...

  • 发布于 2021-03-22 03:40
  • 阅读 ( 268 )

pc基准:它们如何工作以及寻找什么

...过一系列测试来运行您的计算机。例如,它测试您的系统如何处理电子表格,以及照片编辑、视频通话、游戏物理计算和网页浏览等任务。另一个看CPU如何处理视频渲染的流行工具是CineBench。 CPU基准测试还可以涉及特定的实际...

  • 发布于 2021-04-01 18:14
  • 阅读 ( 207 )

固态硬盘到底能用多久?

...子包括: 谷歌和多伦多大学的一项联合研究,涉及数据服务器上的驱动器故障率。研究得出结论,SSD的物理年龄,而不是写入数据的数量或频率,是决定数据保留错误概率的主要因素。它还确定,谷歌数据中心更换SSD驱动器的...

  • 发布于 2021-04-07 07:34
  • 阅读 ( 196 )

Windows10中的“开发者模式”是什么?

...墙规则将配置为允许传入连接。 设备门户是一个本地web服务器,它使web界面可供本地网络上的其他设备使用。您可以使用基于web的门户来配置和管理设备,还可以使用为开发和调试应用程序而设计的各种功能。设备发现允许您...

  • 发布于 2021-04-08 06:54
  • 阅读 ( 204 )

你应该使用windows的全驱动器压缩来节省空间吗?

...的驱动器可能是更好的解决方案。 相关:如何对电脑或服务器中的硬盘进行压力测试 除非您实际启用该选项并在文件和硬件上对其进行基准测试,否则您实际上不知道将节省多少空间以及性能有何不同。即使在执行了这样的基...

  • 发布于 2021-04-09 08:09
  • 阅读 ( 266 )

如何将文件和设置快速传送到新pc(或mac)

...tlook.com,或雅虎!邮件。如果你不这样做,你的电子邮件服务器可能至少使用IMAP而不是POP3。这意味着您的电子邮件安全地存储在某个服务器上,因此您不必担心将电子邮件迁移到新计算机,除非您仍然使用POP3访问它。 其他在...

  • 发布于 2021-04-09 21:51
  • 阅读 ( 207 )
wmausoywga462
wmausoywga462

0 篇文章

相关推荐