测量HDD上的读取时间性能

时间:2012-05-02 21:01:48

标签: performance performance-testing

假设我们有一台硬盘,吞吐量为100MB /秒,寻道时间= 10毫秒。 从磁盘读取50MB需要多长时间。

朋友回答:

读取时间=寻道时间+ 50MB /吞吐量= 510ms。

我的担忧:

首先,我的理解是HDD包含盘片,盘片包含扇区,扇区包含轨道。需要将正确的扇区置于首位(即旋转等待时间),然后磁头现在需要在扇区中的那些磁道之间移动(即寻找时间)以读取数据。如果我在这里错了,请纠正我。

现在,

a)这个答案是否假设数据位于连续的扇区内? 因为如果数据被激活,则需要旋转磁盘以使正确的扇区位于头部之下,这不应该增加旋转延迟吗?

b)此外,寻道时间是指请求数据的时间还是数据传送到CPU的时间,还是指磁头在扇区内的磁道之间移动的时间?定义不断变化。

c)我对最坏情况的回答:

假设扇区大小为512

读取时间=(50MB / 512 *旋转延迟)+ SeekTime + 50MB /吞吐量。

0 个答案:

没有答案