gpt4 book ai didi

性能测试。如何提高硬盘操作的稳定性

转载 作者:行者123 更新时间:2023-11-28 20:09:56 25 4
gpt4 key购买 nike

我尝试模拟应用程序负载以衡量应用程序性能。数十个客户端向服务器发送请求,请求处理的重要部分是从硬盘加载的随机数据(随机文件、随机文件偏移量)。

我在 400 个文件中使用了 15 Gb。

HDD 会尽力缓存读取操作,因此每次运行的整体性能都非常不稳定 (+/- 5..10%)。

为了尽量减少 HDD 内部优化,我正在考虑将数据放入专用物理 HDD,在每次测试运行之前创建随机文件,使用相同的随机文件访问序列(文件序列和偏移量),然后运行测试和最后格式化硬盘。我想它会清除所有内部 HDD 缓存和文件访问预测。

我应该怎么做才能最大限度地减少绩效结果的差异?是否有更简单(或可能更合适)的方法来使性能结果稳定?

提前致谢!

最佳答案

基本上所有现代硬盘驱动器包含缓存。在我看来,没有缓存的结果可能更统一,但统一起来毫无意义。

无论如何,在大多数驱动器上都有禁用缓存的命令(但是,如果内存可用,它们可能是扩展,而不是标准的一部分,因此您必须专门针对特定目标驱动器实现它们) .

OTOH,假设您想模拟真实硬盘驱动器(通常)不工作的东西,我会考虑将其编写为完整的软件模拟——例如,具有某种硬盘驱动器类保持“当前轨道”,使用读取和写入数据的命令,寻找另一个轨道等。该类将跟踪诸如每个操作消耗的(虚拟)时间量之类的事情。

关于性能测试。如何提高硬盘操作的稳定性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com