Short-Stroke: Why, and how...

Associate
Joined
1 Mar 2010
Posts
738
Short-Stroke: Why, and how...

Short stroking is the process by which the capacity of a volume is reduced in order to improve drive performance. There are benefits to short stroking any mechanical disk, regardless of whether the drives are used in any type of RAID array.

The platters in a mechanical hard drive spin at a constant speed, but the sectors located at the edge of the platter are stored in approximately the same area as those near the center. As a result, these outer sectors can be read faster (MB/s) than those near the center of the platter. This can be seen in any of the hard drive benchmarking programs, where data transfer rates taper off exponentially as the head moves towards the center of the platters. HD Tune is a popular choice for benchmarking hard drives.

127106d1256450144-please-post-your-hdtune-2-55-wd640.png

By creating a small partition at the "start" (outer section) of the drive platter, you force the operating system to use only the fastest area of the drive, improving data transfer rates (for both read and write operations.)

An additional benefit of this process is that by limiting the data to a small section of the drive, the head does not need to travel as far to access data, and access times can be reduced significantly.

The effects of this can again be seen in the drive benchmarking tool, where the data transfer rates will now be more consistent across the partition, and access times will drop significantly.

128976d1257974018-please-post-your-hdtune-2-55-hdtune_benchmark_raid_0_maxtor320gb.png

There is no specific percentage of drive capacity for best result - every user should decide for themselves how much capacity is required to meet their needs. Partitions ranging from 10-25% are common, and as one would expect, slightly better results can be seen from smaller partitions.

Note: you can partition and use the remaining drive space for additional storage, but be aware that any time that storage is accessed, you will lose the performance benefits of short stroking. In practice, this works well as during most application use, the storage partition is not frequently accessed.

So, to experience the benefits of short stroking yourself, simply create a small partition next time you initialize a drive (this can also be done when building a RAID array, where you can specify the volume size) and install your operating system to this smaller partition. In almost every case, the first partition on a drive will always be located at the outer edges of the platters.

I cant take credit for this just some information i found flowin on the internet
 
As I understand it the process you described above is not short stroking, strictly speaking. Even if there is unallocated space on the drive I believe the head actuator arm still scans the entire drive? There is a small performance gain by creating a small boot partition at the head of the drive as you say but to properly short stroke you need to reduce the actual drive capacity. The drive tools available from most of the main manufacturers will allow you to do this, with the notable exception of WD who removed this feature. Once the drive capacity has been reduced the actuator arm only scans the area of the platter you have set as usable and improves access times. If I am mistaken please do jump in as this can be a useful way to get a small perfomance increase out of larger drives, particularly if you are not going to use the full capacity of the drive.
 
As I understand it the process you described above is not short stroking, strictly speaking. Even if there is unallocated space on the drive I believe the head actuator arm still scans the entire drive? There is a small performance gain by creating a small boot partition at the head of the drive as you say but to properly short stroke you need to reduce the actual drive capacity. The drive tools available from most of the main manufacturers will allow you to do this, with the notable exception of WD who removed this feature. Once the drive capacity has been reduced the actuator arm only scans the area of the platter you have set as usable and improves access times. If I am mistaken please do jump in as this can be a useful way to get a small perfomance increase out of larger drives, particularly if you are not going to use the full capacity of the drive.

This is incorrect. The drive behaves exactly the same whether you use partitions or limit how much the OS can address with manufacturer utilities; so it's silly to do the latter.
 
Back
Top Bottom