Skip to download

hesela.dev

Storage glossary · datasets · llms.txt · hesela.com

Dataset · Arithmetic from a published definition; no measurements

HDD rotational latency by spindle speed

Maximum and average rotational latency of a hard disk drive for six spindle speeds from 3,600 to 15,000 rpm, computed as 60 / rpm and half of that, and checked against the values printed in the cited Wikipedia article. At 7,200 rpm one revolution takes 8.33 ms and the average wait is 4.17 ms, and at 15,000 rpm they are 4.00 ms and 2.00 ms. Arithmetic from a definition, no measurements and no seek times.

Download CSV6 rows · 6 columns · CSV

File /data/datasets/hdd-rotational-latency-calc.csv · JSON metadata · Chart (SVG) · Rotational latency glossary entry · All datasets

Method

Rotational latency is the wait for the platter to bring the requested sector under the head. One revolution takes 60 / rpm seconds, which is the maximum wait, and the average wait is half of that. Each row applies those two formulas to one spindle speed, with 1 ms = 1/1000 s. The published column is the average printed in the cited article and is compared with the computed value. The IOPS column is 1000 divided by the average latency in ms and assumes rotation is the only delay. Seek time and data transfer time are separate terms of access time and are not in this table.

The build recomputes every cell and fails if the computed average differs from the value printed in the cited article.

Counted here

Chart

HDD rotational latency by spindle speed: bars for 6 spindle speeds. The average latency falls from 8.33 ms at 3600 rpm to 2.00 ms at 15000 rpm, and the maximum from 16.67 ms to 4.00 ms.
Every bar is a CSV cell.

Limits

Table

Same 6 rows as the CSV.
Spindle speed (rpm)Revolutions per secondMaximum latency (ms)Average latency (ms)Published average (ms)IOPS if rotation only
3,60060.0016.678.338.33120.0
4,20070.0014.297.147.14140.0
5,40090.0011.115.565.56180.0
7,200120.008.334.174.17240.0
10,000166.676.003.003.00333.3
15,000250.004.002.002.00500.0

Columns

rpm (integer)
Spindle speed in revolutions per minute.
revolutions_per_second (number)
rpm / 60, two decimals.
max_latency_ms (number)
60000 / rpm: milliseconds for one full revolution, the longest rotational wait, two decimals. Computed here.
avg_latency_ms (number)
max_latency_ms / 2: the average rotational latency, two decimals. Computed here.
published_avg_latency_ms (number)
Average rotational latency as printed in the cited Wikipedia article (table for 4,200 to 15,000 rpm, text for 3,600 rpm). The build checks it equals avg_latency_ms.
rotation_only_iops_qd1 (number)
1000 / avg_latency_ms: I/Os per second if the average rotational wait were the only delay and one I/O were in flight. A ceiling that ignores seek and transfer, one decimal. Computed here.

License

CC0-1.0 for the generated rows, which are arithmetic. The cited article keeps its own rights and no text from it is copied.

License terms · Source article

Sources

  1. Hard disk drive performance characteristics, Wikipedia: rotational latency section and table of typical figures (accessed 2026-10-12)