你的哪个硬盘是最快的,它真的像**商承诺的那样快吗?无论你是台式电脑还是服务器,微软的免费Diskspd实用程序都会对你的硬盘进行压力测试和基准测试。
注意:本指南的早期版本使用Microsoft的旧“SQLIO”实用程序进行了说明。然而,微软现在只提供“Diskspd”实用程序,它取代了SQLIO,所以我们用全新的说明更新了本指南。
如果您想了解驱动器的IO能力,Diskspd是一个很好的工具。Diskspd会告诉你服务器的硬盘可以处理的最大容量,或者告诉你最快的硬盘应该用来在台式电脑上进行繁重的工作(或者仅仅是要求很高的电脑游戏)。
例如,假设服务器上有三个驱动器:F驱动器、G驱动器和C驱动器。如果我们的MDF在F驱动器上,LDF在G驱动器上,OS在C驱动器上,我们可以评估我们的设置是否有效。例如,如果MDF文件是读写次数最多的最繁忙的文件,我们希望它位于最快的驱动器上。
使用上面的示例和图形(表示OS、LDF和MDF的写入和读取),我们将把MDF文件放在最快的驱动器上,因为MDF是最忙的。如果我们的Diskspd分析显示F是我们最快的驱动器,我们会将MDF文件放在驱动器F上。
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文件但以下是一些重要的选项:
使用这些选项,您可以调整benchmark命令来查看磁盘在不同负载下的性能。一旦您编写了一个命令,您觉得它与您在PC上执行的工作负载类型接近,您就可以对几个驱动器进行压力测试,看看哪个驱动器的性能最好。
... 建造一台计算机是学习硬件和软件的好机会。在构建服务器的众多原因中,您可以获得控制和定制,这并不奇怪。DIY服务器的一个最大原因是:它比买一台新的预建机器便宜。 ...
...此,这几乎是获取定量数据的唯一方法,说明系统的性能如何——如果您的数字不足,这表明您可能希望升级一些PC组件。 ...
... 本文将重点讨论什么是意外的计算机崩溃以及如何识别问题。计算机崩溃的发生有多种原因。对于普通的PC用户来说,PC崩溃通常被视为PC损坏或损坏的迹象。在现实中,PC机的关闭很少值得担心。只要电脑没有受到物...
... 请阅读我们关于如何像专业人士一样进行基准测试的文章,了解如何准确地对组件进行基准测试。 ...
...家庭影院PC(HTPC) 作为自己的数据或媒体服务器运行 作为专用游戏PC ...
...过一系列测试来运行您的计算机。例如,它测试您的系统如何处理电子表格,以及照片编辑、视频通话、游戏物理计算和网页浏览等任务。另一个看CPU如何处理视频渲染的流行工具是CineBench。 CPU基准测试还可以涉及特定的实际...
...子包括: 谷歌和多伦多大学的一项联合研究,涉及数据服务器上的驱动器故障率。研究得出结论,SSD的物理年龄,而不是写入数据的数量或频率,是决定数据保留错误概率的主要因素。它还确定,谷歌数据中心更换SSD驱动器的...
...墙规则将配置为允许传入连接。 设备门户是一个本地web服务器,它使web界面可供本地网络上的其他设备使用。您可以使用基于web的门户来配置和管理设备,还可以使用为开发和调试应用程序而设计的各种功能。设备发现允许您...
...的驱动器可能是更好的解决方案。 相关:如何对电脑或服务器中的硬盘进行压力测试 除非您实际启用该选项并在文件和硬件上对其进行基准测试,否则您实际上不知道将节省多少空间以及性能有何不同。即使在执行了这样的基...
...tlook.com,或雅虎!邮件。如果你不这样做,你的电子邮件服务器可能至少使用IMAP而不是POP3。这意味着您的电子邮件安全地存储在某个服务器上,因此您不必担心将电子邮件迁移到新计算机,除非您仍然使用POP3访问它。 其他在...