五分钟规则 - 一次访问光盘I / O的价格

时间:2011-02-23 16:24:58

标签: performance architecture storage disk

This is very interesting topic,他们使用以下公式来计算访问间隔时间:

BreakEvenIntervalinSeconds =(PagesPerMBofRAM / AccessesPerSecondPerDisk)×(PricePerDiskDrive / PricePerMBofRAM)。

使用公式来计算RAM的成本以保存缓冲池中的页面,每次需要页面时执行I / O的(分数)磁盘的成本,等同于这两个成本,并解决了访问间隔的等式。

所以每次访问光盘I / O的成本是 PricePerDiskDrive / AccessesPerSecondPerDisk ,我的问题是为什么每次访问的光盘I / O成本是这样计算的?

1 个答案:

答案 0 :(得分:2)

潜在的假设是,磁盘寿命的限制是有多少磁盘搜索,而RAM的大小固定成本,固定的生命周期,无论访问频率如何。这是合理的,因为寻找磁盘导致物理磨损,当磁盘运行时,您将丢失整个磁盘。相比之下,RAM没有物理移动部件,因此不会随着使用而磨损。

有了这个假设,在磁盘上保存数据的成本取决于访问频率和磁盘成本。将数据保存在RAM中的成本取决于您使用的RAM量。他们试图找到的是在磁盘上或RAM中保存数据更便宜的地方之间的收支平衡点。

然而给出的等式是不完整的。虽然该等式确定了相关因素,但缺少一个重要的比例常数。平均硬盘可以维持多少次访问? RAM平均持续多长时间?那些用于保存硬盘和内存数据的成本,如果没有它们,你就会比较苹果和橙子。

这表明了我对整篇论文的印象。关于一个重要的话题,它说了很多篇幅,但分析很草率。他们正在倾斜并将重要的事情排除在外,并且做得不够,无法帮助人们理解他们的想法以及他们的分析是否合适。例如,如果您尝试维护低延迟系统,则必须将所有数据保存在RAM中。期。如果您正在处理大型数据集并且不想付费将其全部保存在RAM中,那么您将向/从磁盘传输数据。如果您将数据保留为冗余格式(例如RAID),那么每次读取的数据都会超出他们的承诺。