Storage Devices FAQ

Q What is queue depth?


A The number of simultaneous requests on a drive's request queue.
When an application requests data from a disk controller, the controller is responsible for fetching the data from the physical drive. Assuming there is just one request for data outstanding the controller will simply fetch the data and return it to the application. If a controller has multiple requests outstanding at any given time it is said to have a queue depth equal to the number of outstanding requests. When there are multiple requests outstanding a disk controller has the option of choosing the sequence in which to service them and it will attempt to optimize the order so as to achieve maximum data throughput. Requests for data blocks that reside "close" to each other on the physical drive will generally be serviced sequentially. Sophisticated algorithms increase data throughput rates by ordering pending requests optimally. Although typical user workloads demand a tiny proportion of their data at queue depths beyond four, heavily loaded database servers often see queue depths in the hundreds.

The Best.
CPUGPUSSD
Intel Core i7-7700K $309Nvidia GTX 1070 $368Samsung 850 Evo 250GB $99
Intel Core i5-7600K $240AMD RX 480 $227Samsung 850 Pro 256GB $129
AMD Ryzen 7 1700 $300Nvidia GTX 1060-6GB $230Samsung 850 Evo 500GB $160
HDDRAMUSB
Seagate Barracuda 1TB (2016) $50Corsair Vengeance LPX DDR4 3000 C15 2x8GB $127SanDisk Extreme 64GB $33
Seagate Barracuda 3TB (2016) $85G.SKILL Trident Z DDR4 3200 C14 4x16GB $700SanDisk Extreme 32GB $22
Seagate Barracuda 7200.14 1TB $46Corsair Vengeance LPX DDR4 3200 C16 2x8GB $136SanDisk Ultra Fit 32GB $12
Today's hottest deals
User Guide  •  About  •  FAQs  •  @Email  •  Privacy  •  Developer Feedback