硬盘缓存对IO性能有多大影响
是否有任何统计数据或性能测试可以告诉我 16MB 和 32MB 缓存是否存在差异?
如果重要的话,我正在研究 SATAII 7200RPM 驱动器。
答案1
这个问题以前不是已经问过了吗?
基本上,如果您从 17-32Mb 数据集中执行大量读取并且没有本地缓存,那么就会有所不同 - 对于其他所有方面,您可能会看到性能总体提高 1-2%,但您也会加倍发生断电事件时磁盘完整性丢失的可能性,因为缓存没有电池供电。
答案2
我会更加关注相同大小和转速(7200、10000)的硬盘的性能评测。我从未见过同一系列的硬盘生产出两种不同的缓存版本。高端型号通常除了增加缓存外,还有其他性能改进使其速度更快。单靠缓存并不能带来如此大的差异。
我不会特意去买 32mb 缓存版本,除非你想要更高性能的型号,而这类型号通常已经配备了更高的缓存内存。
答案3
并非如此。如果您想要真正的性能提升,请查看 SSD。
答案4
缓存算法、延迟、面密度等都会影响您的性能——在某些情况下,它们对性能的影响甚至可能超过实际缓存大小。您需要查看您正在考虑的应用程序中各种硬盘的基准测试。
您可以在这里找到一些很好的基准:http://www.storagereview.com