計算從 HDD 讀取高度碎片檔案(隨機讀取)的時間

計算從 HDD 讀取高度碎片檔案(隨機讀取)的時間

具有硬碟規格:

Manufacturer
    

Toshiba

Disk Family
    

MQ-01ABD100

Features
    

Silent Seek technology, shock sensor, Silent HDD, Advanced Format technology, S.M.A.R.T.

Bytes per Sector
    

4096

Disk Interface
    

SATA 3 Gb/s

Buffer Size
    

8192 KB

Connector Type
    

7 pin Serial ATA

Form Factor
    

2.5" x 1/8H

Capacity
    

1 TB (1 x 1 000 000 000 000 bytes)

Number Of Disks
    

2

Number Of Heads
    

4

Spindle Speed
    

5400 RPM

Hard Drive Type
    

internal hard drive

Average Seek Time
    

12 ms

Max Seek Time
    

22 ms

Track-to-Track Seek Time
    

2 ms

Average Latency
    

5.55 ms

Data Transfer Rate
    

300 MB/seconds

Width
    

69.85 mm (2.75 inch)

Depth
    

100 mm (3.94 inch)

Height
    

9.5 mm (0.37 inch)

Weight
    

117 g Max

Compatibility
    

Game console, PC, TV, Recorder and External storage

Min Operating Temperature
    

41 °F

Max Operating Temperature
    

131 °F

Humidity Range Operating
    

8 - 90%

Sound Emission
    

23 dB

Shock Tolerance
    

400 g @ 2ms half-sine pulse (operating) / 900 g @ 1ms half-sine pulse (non-operating)

Mode
    

Active

Value
    

4.5 W

Required Power For Spinup
    

940 mA

Power Required (Seek)
    

2.7 W

Power Required (Idle)
    

1.0 W

Power Required (Standby)
    

0.25 W

MTTF(Mean Time to Failure: Actual operating life of the product may be different from the MTTF)
    

600,000 hours

Seek Errors
    

1 per 10^6

Non-Recoverable Errors
    

1 per 10^14

需要計算從該 HDD 讀取高度碎片化的 10GB 檔案(隨機讀取)大約需要多長時間

答案是>1小時。有人可以解釋如何計算給定的結果嗎?

答案1

如果您假設連續片段的隨機定位(通常是正確的),您可以添加片段數 * 平均查找時間到未分段的、連續的吞吐時間。這個簡單的公式給出了令人驚訝的準確估計。

表中的「資料傳輸速率」是介面速度(緩衝區到介面),僅適用於先前緩衝/快取的資料。相反,您需要持續的磁碟到緩衝區速率。那媒體速率由於以下原因,從磁碟的開頭 (100%) 到結尾(約 60%)會有所不同區域位記錄

東芝沒有指定該磁碟機的速率。對於具有該速率和壽命的磁碟,我估計為 100-60 MB/s,平均為 80 MB/s。讀取一個 10 GB 的未碎片檔案大約需要 125 秒。 「高度分散」是什麼?每個片段 64 KB?增加 10,000,000,000/65,536 * 12 毫秒或 1800 秒。每段 32 KB,加倍至一小時。

在有人喊出「純理論」之前——我已經多次嘗試過這種方法。只需在您的實驗室中運行即可。

相關內容