如何計算平均尋道時間?

如何計算平均尋道時間?

我正在閱讀《資料庫系統完整書第二版》一書中的威震天 747 範例(範例 13.2 第 565-566 頁)。他們提供以下資訊:

  • 8 個盤片 = 16 個表面
  • 2^16 = 每個表面 65536 軌道
  • 每磁軌 256 個磁區
  • 每個扇區 4096 位元組

當他們計算平均尋道時間時,他們會進行以下計算:

1 + (65536/3)/4000 = 6.46 millisecond.

我知道 65536 是給定的軌道數,1/3 是平均距離,但我不明白為什麼他們加 1 以及他們從哪裡得到 4000。

有人可以幫我嗎?

答案1

你甚至不需要了解任何關於該主題的資訊(事實上,你似乎知道的東西只會讓你偏離正軌,這是關於尋道時間僅有的)。只要找出4000描述中出現的所有 出現情況(只有一個),以及1 millisecond同一段落中出現的相關出現。

引用資料庫系統 - 全書(第二版),強調我的:

要在氣缸之間移動頭部組件需要一毫秒啟動和停止,加上每行駛 4000 個汽缸就會增加一毫秒。因此,磁頭在 1.00025 毫秒內移動一個磁軌,並在大約 17.38 毫秒內從最內層磁軌移動到最外層磁軌,距離為 65,536 個磁軌。

重新表述計算:從最內層柱面到最外層柱面找出需要 17.38 毫秒。除去 1 ms 的啟動/停止時間,剩下 16.38 ms 的實際運動時間。其中三分之一(根據作者的說法移動平均距離)是 5.46。加上 1 毫秒的啟動/停止時間,您就有了答案。

相關內容